Shtudy

Java Developer

Shtudy

We place top tech talent of color at the best companies in the world.

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.

Copyright © 2025 MyJavaJobs.com. All Rights Reserved.