This is a hands-on role with primary focus on analysis, design, and development of complex business functionality. We are looking for Senior Java/J2ee developers with strong passion for developing quality code and deep understanding of core concepts of java/J2ee technologies. The ideal candidate would have deep experience with Java/J2ee ecosystem, well-versed in system design principles and proficient in designing and developing highly available, mission-critical applications.
Responsibilities:
Lead a team of engineers to build, enhance and support back-end services for Web and Native app channels Design, develop, unit test and document application functionality using Agile development practices Participate in the entire Agile SDLC and interface with product owners, business analysts and deployment teams.
Must have
Minimum 9-10 years’ relevant experience Proficient in System design principles Hands on experience in Java Microservices, and Spring boot MongoDB JUnit Kafka Experience with unit testing, Mocking and similar concepts Extensive working experience in SOA architecture Experience in XML and JSON Tools knowledge: JIRA, Confluence, Gradle, Jenkins, GitHub, SonarQube Candidate must show sense of urgency and take end to end ownership of tasks Candidate must be a self-starter, work independently with direction from a Principal Engineer/Engineering Manager Excellent verbal and written communication skills
Nice to have
Prior experience with banking or financial domain PCF Branching, version controlling strategy knowledge Good knowledge of CI/CD, API architecture, deployment