Job Summary
We are seeking a Senior Java Developer with strong experience in building scalable, high-performance applications. The ideal candidate will work closely with cross-functional teams to design, develop, and maintain robust backend solutions using modern Java technologies.
Key Responsibilities
- Design, develop, and maintain Java-based applications
- Build and enhance RESTful APIs and backend services
- Work with Spring Boot and Microservices architecture
- Optimize application performance, scalability, and security
- Collaborate with frontend, DevOps, and QA teams
- Participate in code reviews and contribute to best practices
- Troubleshoot and resolve production issues
Requirements
- Minimum 3 years of experience in Java development
- Strong proficiency in Java, Spring Boot, and Microservices
- Experience with SQL databases (MySQL, PostgreSQL, Oracle, etc.)
- Solid understanding of OOP, design patterns, and SOLID principles
- Experience with REST APIs and integration
- Familiarity with Git and CI/CD concepts
- Good communication and teamwork skills
Nice to Have
- Experience with Docker / Kubernetes
- Knowledge of cloud platforms (AWS, Azure, GCP)
- Exposure to Kafka, RabbitMQ, or other messaging systems