Job Description
Role: Developer - Java
Who are we looking for?
A strong developer having 8-12 years of experience with Java, Spring, microservices, J2ee tech stack. Need to possess good communication skills
Technical Skills:
• Java/J2EE Developer with 6-8 years of experience.
• Should have Hands on experience in designing and developing J2EE applications in below tech stack.
• Java 17/Servlets/JSP
• Spring/Spring Boot/Spring Cloud/Micro Services development
• Hibernate
• Should Have Good Knowledge in Design Patterns/SOLID principles/OPP design principles
• Hands-on Build scalable resilient data processing pipeline using Spring Integration, Spring Batch, Spring Cloud Data Flow, Spring Cloud Task
• Spring Cloud Stream, Messaging Framework- Rabbit MQ or Apache Kafka
• Must be well acquainted in development of RESTful web services.
• Ci/CD tools: Git, Bamboo (Jenkins), SonarQube
• Should have minimum of 2 years’ experience in Developing cloud technologies like PCF/AWS/Google cloud.
• Should have experience in Agile development
• Must have experience in Oracle-SQL or My SQL
• Should have experience with TDD and Should be familiar with Junit’s and Mockito framework
• Web Servers like Apache tomcat
• Application servers like: WebSphere / WebLogic /JBOSS
• Should have good knowledge in application trouble shooting and performance scaling.
• Working experience in UI tech stack like: Angular/React js/Jquery/Java Script is a plus
• Should exhibit good communication and interpersonal Skill.
• Should be capable of leading a scrum team with 5-10 members.
• Nice to have: Control M
• Nice to have Docker, Kubernetes
Process Skills:
• Should have worked on Agile development process
Behavioral Skills :
• Good team player.
• Hands-on development experience.
• Strong verbal, written communication skills.
• Ability to work with others in a team environment.
Certification:
• Any certification in Java/J2ee