Work as a senior back end developer involved in all phases of the development lifecycle.
Participate in design sessions, both from custom code as well as architecture stand point.
Attend customer and team meetings to support various program tasks including design review, stage gates, technical roadmap, production troubleshooting including performance issues, etc. as needed
Create various document artifacts including design/ technical approach document, target state diagrams, installation instructions, visio diagrams, etc. as needed
Provide technical guidance to mid-level developers as and when required. Work closely with release manager to ensure completion of key tasks including deployment, code baseline and merge, version control, etc.
Work with development team in designing the solutions on the web application platform using best practices
Participate in code reviews and design sessions during Agile process
Debugs, evaluates, and troubleshoots throughout application development process
Guide developers on industry-recognized patterns and engineering principals
Maintain and operate continuous build, test, and integration pipelines
Required Qualifications and Experience:
7+ years of Excellent Java/J2EE understanding and hands-on experience
3+ years of Spring Boot and Spring Cloud microservice frameworks including Eureka, Service Gateway, Configuration service, Spring Security, Spring Session
3+ years of Spring MVC
4+ years of Hibernate and Spring Data (JDBCTemplate and JDO) with good understanding of distributed database
2+ years of Hands-on UNIX experience with UNIX commands and shell scripting
2+ years of RESTful service design and development
3+ years of JSON and XML experience
1+ years of GIT, Maven, Eclipse/Netbeans/IntelliJ
Various experiences on prototyping and experimental development for new changes or new requirements
Good understanding of microservice design patterns
Excellent communication skills with team work mentality and critical thinking
Desired Qualifications and Experience:
Event-driven architectures Experience with multiple database platforms (RDBMS, NoSQL) Experience