Job Description:
- Full lifecycle application development
- Design, code and debug software
- Perform software analysis, risk analysis, reliability analysis
- Participate in software modeling and simulation
- Integrate new software solutions with existing systems
- Extract and reverse engineer existing code
- Work closely with the client to understand requirements and design software solutions to satisfy requirements.
- Have passion for innovation, new ideas, quick prototyping, hackathons etc.
- Explore and innovate new technologies, features, and tools
- Have an open-minded approach to development strategy and approaches
- Provide hands-on development
- Actively look for ways to make everything better
Skills and Experience Required:
- In-depth experience in Java, J2EE, SOA, Web services (SOAP and REST), Spring, Hibernate.
- Experience with enterprise application servers such as Apache Tomcat, JBoss, WebSphere.
- Experience with SOAP UI, Postman, JUnit, continuous integration and development tools like GIT, Jira & confluence.
- Experience in designing and implementing end-to-end solution architectures for large and complex systems.
- Support existing Web Services and perform enhancements.
- Experience with continuous development and tools like Jenkins.
- Experience using build technologies like Maven.
- Understanding of Spring Boot
- Experience in performing thorough unit testing and code reviews.
- Good analytical skills for trouble shooting Production issues.
- Ability to lead/ Manage a team of 10 with hands on experience.
- Collaborate with the offshore team.