Key Responsibilities:
● Work with product owners and team leads to develop software using an Agile development process.
● Design and develop software using Java, Spring, RESTful services, Cloud native Apps, RDBMS/NoSQLdatabases.
● Performs coding, testing and debugging programs
● Adhere to policies and procedures relating to Configuration Management
● Provides user training and post implementation support as necessary
● Conduct code reviews and ensure quality solutions are built and tested
Key Qualifications:
● Must have experience with Core Java / backend development (8+ years) in large enterprise applications.
● Must have experience with Spring framework.
● Must have experience with RESTful services / JAX-RS / Spring RESTful services
● Must have experience with RDBMS/NoSQL databases (Cassendra, MongoDB, Graph DB, Cosmos DB etc) .
● Experience with application development and deployment using Azure cloud is plus.
● Strong experience in Spring Framework such as Spring MVC, IOC,AOP,JDBC (Hibernate templates) and Transaction.
● Experience in implementing J2EE design patterns in the development of Multi-Tier distributed Enterprise Applications