Description

REQUIREMENT DETAILS:
•    Develop and maintain Spring Boot applications
•    Adhere to Test-Driven Development (TDD) principles and clean code practices.
•    Collaborative Environment: Work efficiently in a fast-paced, project-centered, and team-oriented environment, collaborating with cross-functional teams.
•    Design and implement high-quality, scalable, and maintainable solutions, with a focus on backend systems and related technologies.
•    Perform unit and integration tests, identifying and resolving bugs to ensure the satisfaction of design criteria.
•    Produce well-written documentation for each microservice, ensuring clear understanding and ease of use for other team members.
•    Stay updated with emerging technologies, continuously educate oneself, and share expertise within the organization.
•    Communicate efficiently with other developers and teams, fostering a collaborative work environment.
•    Create and deploy microservices using the Spring Boot framework, ensuring adherence to best practices and architectural guidelines.
•    Ensure compliance with the entire SDLC, maintaining high standards of development, testing, deployment, and maintenance.
•    Integrate microservices with databases and possess knowledge of streaming systems like Kafka to facilitate efficient communication and data processing.


Skills and Experience Needed
Required:
•    Demonstrated hands-on experience in developing and maintaining applications using the Spring Boot framework.
•    Understand various software development design patterns (e.g., Singleton, Factory, Strategy, Observer) and their practical application in software development.
•    Familiarity with technology and system tools such as GIT for version control, Swagger for API documentation, PCF (Pivotal Cloud Foundry) for deployment, and Kafka MQ (Message Queue) for streaming systems.
•    Experience in writing unit tests using frameworks like JUnit, Mockito, or Power Mock. Markup Proficiency in markup languages like JSON and YML.
•    Working knowledge of quality and security scan technologies such as Sonar, Fortify, and Web Inspect.
•    Knowledge and experience in working with the Agile approach.
•    Expertise in writing efficient SQL queries to interact with databases.
•    Experience in deploying application to WebSphere and open liberty servers
 

Education

Bachelor's degree in information technology, computer science