Software Developer Software Developer …

in Hyderabad, Andhra Pradesh, India
Permanent, Full time
Be the first to apply
in Hyderabad, Andhra Pradesh, India
Permanent, Full time
Be the first to apply
Software Developer
We are looking for an experienced Software Developer to help us build and maintain Cloud REST APIs and to help wherever needed with design, development and testing as we move legacy software into a modern, microservice architecture. The ideal candidate will be a highly motivated individual with excellent problem solving abilities, communication skills, experience with a wide range of technologies and Java/Cloud tools, a desire to learn, and a desire to promote positive change in our team and organization.
• Codes programs in one or more programming languages as assigned. Maintains and enhances existing code, performs software testing, and participates in implementation.
• Defines specifications, develops programs, modifies existing programs, prepares test data, and prepares functional specifications.
• Analyzes program performance during execution while using various programming languages and techniques.
• Reviews project proposals, evaluates alternatives, provides estimates and makes recommendations.
• Designs and defines specifications for assigned work.
• Tests and debugs programs to ensure precision and efficiency of coding.
• Troubleshoots and revises application pieces as assigned.
• Writes and maintains clear and complete documentation of program functions and modifications.
• Communicates appropriate information to team mates, Scrum Master and manager.
• Must have good knowledge of Java and J2EE
• Must Have Significant experience in Java, Spring boot /Vert.x& REST API Development
• Must Have Significant experience in Cloud Native development so can augment project team knowledge and offer guidance to developers not yet introduced to this matter
• Must Have Significant experience on services/components Design and Design patterns
• Must Have Experience on kubernetes, openshift and containerization
• Experience in Monolithic Legacy systems migration/redesign is desired
• Experience in Domain-driven design is desired
• Experience in C/C++ to understand and reverse engineer on legacy systems is desired
• Experience with SQL and relational Database concepts (DB2) is desired
• Experience writing shell scripts (Korn shell preferred) using UNIX standard utilities such grep, awk, sed, etc is desired
• Must have experience with Scrum or other Agile processes