Senior Java Developer
Summary
Build and maintain enterprise Java applications using Spring Boot and Hibernate, designing scalable microservices and collaborating in Agile teams.
🚀 What You'll Do
- Design, develop, and maintain enterprise applications using Java 17, Spring Boot, and Hibernate.
- Build scalable and resilient microservice-based architectures.
- Collaborate with cross-functional teams to deliver secure, high-quality software solutions.
- Perform code reviews and promote software engineering best practices.
- Write clean, maintainable, and efficient code.
- Troubleshoot complex technical issues and continuously improve application performance and reliability.
- Contribute to Agile ceremonies and technical design discussions.
🛠️ What We're Looking For
- Strong experience with Java 17, Spring Boot, and Hibernate.
- Solid understanding of Microservices Architecture.
- Experience developing secure, scalable, and high-performance applications.
- Familiarity with Agile/Scrum development methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Technical Stack
- Java 17
- Spring Boot
- Hibernate
- Microservices
- Jenkins
- SonarQube
- Cloud Architecture
- CI/CD
⭐ Nice to Have
- Experience with Jenkins and CI/CD pipelines.
- Knowledge of cloud-native development and cloud platforms.
- Experience deploying applications in cloud environments.
- Bachelor's or Master's degree in Computer Science or a related field.
Languages
- 🇬🇧 English – Professional proficiency (mandatory)