Java Developer (Backend)
*Responsibilities:*
• Engage in technical discussions; participate in technical designs and present technical ideas through white boarding.
• Work closely with your peers and keep engaging in a fast pace technical design and development team.
• Execute in a fast-paced delivery mode and focus in delivering tasks to meet the product release goal.
• Maintain code quality through best practices, unit testing and code quality automation
• Understand whole product, its modules, and the interrelationship between them while being an expert in the assigned component or module.
• Help in designing interfaces and information exchange between modules.
• Possess advanced domain knowledge and show great customer focus. Expert in processes / methodologies and Skilled in build, release & deployment processes.
• Articulate the need for scalability and understand the importance of improving quality through testing.
• Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project.
*Skills Required:*
• Bachelor’s Degree in Computer Science or in ‘STEM’ Majors (Science, Technology, Engineering and Math).
• 5-7 years of relevant professional experience or 5 years with master’s or 2 years with PhD.
*Skills Desired:*
Technical Expertise:
• Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and coding principles
• Hands-on experience in microservices architecture and development, Databases such as Oracle MySQL, Sybase, PostgreSQL etc.
• 5-7 years or more experience in Java
• Preferred experience in ServiceMesh, Containers and Kubernetes technologies
• Preferred hands-on experience in building cloud-based software leveraging cloud and open-source technology and frameworks
• Experience in building scalable and highly available distributed systems
• Experience in assessing application performance and optimizing/improving it through design and best coding practices
• Be an expert in core data structures as well as algorithms and can implement them using language of choice
• Preferred understanding and experience in one of the public clouds (AWS, Azure) native services
• Experience in agile software development
Job Type: Contract
Pay: $60.00 - $65.00 per hour
Schedule:
* Monday to Friday
Ability to commute/relocate:
* Alpharetta, GA 30005: Reliably commute or planning to relocate before starting work (Preferred)
Education:
* Bachelor's (Preferred)
Experience:
* AWS: 8 years (Preferred)
* Azure: 8 years (Preferred)
* Oracle MySQL, Sybase, PostgreSQL: 8 years (Preferred)
* ServiceMesh, Containers and Kubernetes: 8 years (Preferred)
* cloud-based software , frameworks: 8 years (Preferred)
* data structures as well as algorithms: 8 years (Preferred)
* agile software development: 8 years (Preferred)
* Object-Oriented Analysis and Design, Software Design: 8 years (Preferred)
Work Location: In person