Building scalable, reliable, high-performing applications
Assisting in defining software architectures. This would require collaboration with team leads to explore existing systems, determination of areas of complexity and potential risks to successful implementation and creation of new designs
Following Java coding standards and building appropriate unit tests, integration tests and deployment scripts for applications or APIs
Communicating frequently with the client to share progress
Working closely with Product Managers, Architects, UX Engineers, QA Analysts for continuous improvement of the product
Writing design specifications, based on architecture finalized by the team.
Constantly striving to improve software engineering skills and enhancing them beyond technical areas, for the benefit of the product, team, and organization
Maintaining overall product and technical knowledge and sharing expertise within and across team and organization.
Preferred Qualifications:
5+ years hands-on experience building JEE applications
Educational Qualification Bachelor s or Master s degree in Computer Science or related disciplines (BCA, MCA, Computer Science/Studies, Software Engineering)