Java Springboot Developer
직무 설명
Role Overview We are looking for an experienced Java Developer with strong expertise in Spring Boot to design, develop, and maintain scalable and high-performance applications. The ideal candidate should have a solid background in core Java concepts, REST API development, microservices architecture, and integration with databases and external systems.
Key Responsibilities Design, develop, and maintain Java-based applications using Spring Boot. Develop and consume RESTful APIs and integrate with third-party services. Work with microservices architecture ensuring scalability, reliability, and performance.
Write clean, efficient, and testable code following best practices. Participate in the full software development lifecycle (SDLC), including requirements gathering, analysis, design, coding, testing, and deployment. Collaborate with cross-functional teams including product managers, architects, and QA engineers.
Implement unit tests, integration tests, and ensure code quality with tools such as JUnit, Mockito, or similar. Troubleshoot, debug, and optimize applications for performance and scalability. Contribute to CI/CD pipelines and cloud deployment strategies.
Stay updated with emerging technologies and provide recommendations for continuous improvement.
Requirements Bachelor’s/Master’s degree in Computer Science, Engineering, or related field. 5+ years of hands-on experience in Java development. Strong knowledge of Spring Framework & Spring Boot (dependency injection, data, security, batch, etc.).
Experience with REST API design and development. Proficiency in SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB.
Experience with microservices and containerization (Docker, Kubernetes is a plus). Good understanding of message queues (Kafka, RabbitMQ, etc.). Familiarity with cloud platforms (AWS, Azure, or GCP preferred).
Hands-on experience with CI/CD tools (Jenkins, GitLab, or similar). Strong problem-solving skills and ability to work in a fast-paced environment. Excellent communication and teamwork skills. Good to Have Experience with front-end frameworks (Angular/React) for full-stack exposure.
Knowledge of DevOps practices and cloud-native development. Exposure to Agile/Scrum methodologies.
¿Te interesa este puesto?