Key Technology: Spring Boot, Git
Responsibilities:
-
TDD & Clean Code: Build and maintain Spring Boot applications using Test-Driven Development and clean coding standards.
-
Team Collaboration: Operate effectively in a dynamic, project-driven, and team-focused setting, working closely with cross-functional teams.
-
Scalable Solutions: Design and deliver robust, scalable, and maintainable backend systems and services.
-
Testing & Debugging: Conduct unit and integration testing, troubleshoot issues, and ensure solutions meet design and quality standards.
-
Documentation: Create clear, comprehensive documentation for microservices to aid team understanding and usage.
-
Continuous Improvement: Stay current with new technologies, enhance your skills, and contribute knowledge across the organization.
-
Clear Communication: Maintain open, effective communication with teammates and stakeholders.
-
Microservices: Develop and deploy microservices using Spring Boot, following architectural standards and best practices.
-
SDLC Compliance: Adhere to all phases of the Software Development Life Cycle—development, testing, deployment, and maintenance.
-
System Integration: Connect microservices to databases and streaming platforms like Kafka for seamless data handling.
Required Skills:
-
Proficiency in Java and Spring Boot
-
Experience with design patterns and defensive programming
-
Kafka messaging and streaming knowledge
-
Familiarity with OpenShift and Jenkins pipelines
-
Strong grasp of TDD and clean coding principles
-
Backend microservices development, including SQL databases and DDL/DML
-
Experience with Spring Boot Actuators
Preferred Skills:
-
Strong communication and mentoring abilities
-
Confidence in answering technical questions during interviews
-
Experience with Ansible automation
-
Understanding of Agile/SCRUM methodologies (2-week sprints)
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field.