Java Developer
We are looking for a skilled Java Developer to join our growing engineering team. In this role, you will design, develop, and maintain high-performance applications while collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Develop, test, and maintain Java-based applications.
- Design scalable, secure, and performant backend solutions.
- Collaborate with product managers, architects, and QA teams to deliver high-quality features.
- Participate in code reviews, troubleshoot issues, and optimize application performance.
- Write clean, maintainable, and well-documented code.
- Contribute to continuous integration and deployment processes.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong proficiency in Java 8+.
- Experience with Spring / Spring Boot frameworks.
- Understanding of RESTful APIs, microservices architecture, and SQL/NoSQL databases.
- Knowledge of version control systems (Git).
- Familiarity with Agile/Scrum development methodologies.
Preferred Skills (Nice to Have)
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of containerization technologies (Docker, Kubernetes).
- Exposure to messaging systems (Kafka, RabbitMQ).
- CI/CD pipeline experience (Jenkins, GitLab CI, GitHub Actions).
- Strong problem-solving skills and attention to detail.