Company Description
Seven Seven is a global IT professional services firm that has been a trusted partner of Fortune 500 companies for over 20 years. We provide top-caliber tech professionals to deliver high-quality services globally.
Job Overview:
The position is for a Full-stack Java Developer, you will be responsible for translating design solutions provided by our technology engineers into optimized, efficient code that meets the requirements of our systems. You will work within tight timelines, ensure high-quality code production, and play an integral role in software application development, testing, and release. You will also be responsible for debugging and troubleshooting to ensure our systems run smoothly and reliably.
Key Responsibilities:
- Translate system solutions and design specifications into optimized, functional code.
- Adhere to development timelines, ensuring tasks are completed as scheduled.
- Write clean, systematic, and maintainable code to meet project specifications.
- Create release documentation for each system release and deployment.
- Conduct rigorous testing and debugging to ensure that systems operate reliably.
- Diagnose and fix faults in the codebase, maintaining high software quality.
- Collaborate with cross-functional teams to ensure the successful delivery of software solutions.
- Continuously improve and optimize software development processes and practices.
Qualifications:
- Strong foundation in Computer Science, with in-depth knowledge of data structures, algorithms, and software design, particularly for embedded systems.
- Has 5 years or more of experience in Java/J2EE programming.
- Expertise in multiple programming languages including Java, PHP, JavaScript, HTML5, CSS3, Angular.js, React.js, and experience with MySQL, Apache, Nginx, HAProxy, WordPress, and JQuery.
- Familiarity with cloud and on-premise server environments, and integration technologies.
- Experience developing and integrating third-party APIs (e.g., Google, Facebook, RESTful services, SOAP/WSDL).
- Proficiency in Linux-based environments (e.g., Ubuntu/RedHat), and working knowledge of DevOps tools (e.g., Docker, Kubernetes, Puppet, Chef).
- Hands-on experience with continuous integration tools (e.g., Jenkins, Ant, Liquibase) and source code version control systems (e.g., Git, Subversion, Mercurial).
- Familiarity with Big Data tools like Apache Spark and Hadoop is a plus.