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
Bachelor's degree in information technology, computer science