We are seeking Java Spring Boot Developers to join our team located in infopark, Kakkanad, Kochi with experience in Spring and Spring Boot responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. Senior Software Engineers can also apply.
Requirements & Responsibilities:
Extensive experience in web application development using Spring and Spring Boot.
Assists with and demonstrate a good proficiency in the design and development of simple software applications, model data relationships.
Experience working in Java 8 and familiarity with Lambda, Stream & Optional
Work with micro service architecture and run applications in cloud. Familiarity with Spring Cloud Config would be required for our applications.
Use Spring Session to manage user session’s information without being tied to application container-specific solution.
Work with Spring Security and other powerful authentication systems for web application modules.
Learns to write unit tests and performs integration testing to ensure high application quality to meet business requirements.
Develop an understanding of various deployment methods, tools and writes scripts and/or procedures to ensure efficient processes.
Develop an understanding of the interoperability of IT assets with custom software development.
Bachelor of Engineering in Computer Science or any other related area of study.
More than 2 years of experience in a web application development using Spring and Spring Boot. Senior Software Engineers would be considered for Project Lead positions.
Thorough understanding about OOPS Concepts and the concepts of a Software Development Life Cycle.
Willingness to learn or comfortable with various tools and frameworks used by us such as: Eclipse/Hibernate, Spring / Spring Boot, Micro Services, Spring Security, Spring Session and Spring Cloud.
Understands the process of new application development and has the ability to apply these concepts with minimal mentoring and supervision.
Must have the ability to learn to provide support & maintenance for simple to complex software applications.
Communicates well with working teams. Motivated and willing to take initiative. Capable of working well in a team and collaborative environment.
The good to have skills are: Redis, Elastic Search, Micro Services, Eureka, Zuul, basic knowledge of Kubernetes, Spring Actuator, Spring Cloud Config, Spring Batch, Hystrix.