We are looking for a highly skilled Java Developer with expertise in Spring Boot and Microservices architecture. In this role, you will be responsible for developing scalable, high-performance RESTful services and contributing to the design, development, and deployment of enterprise-grade applications.
As part of a dynamic, cross-functional team, you will work on cutting-edge technologies and help build efficient, robust, and secure applications. You will also focus on performance tuning, optimization, and ensuring code quality through unit and integration testing.
If you are passionate about Java development, microservices, and cloud-based solutions, and enjoy working in a collaborative, fast-paced environment, we encourage you to apply!
Key Responsibilities
- Develop & Maintain RESTful Services. Build scalable and maintainable APIs using Spring Boot.
- Microservices Development. Design and implement microservices-based architecture, ensuring seamless integration between components.
- Testing & Code Quality. Write unit and integration tests to maintain high standards of code reliability and performance.
- Cross-Functional Collaboration. Work closely with product managers, designers, and DevOps teams to define and ship new features.
- Performance Optimization. Identify and resolve bottlenecks, memory leaks, and other performance issues.
- Coding Standards & Code Reviews. Adhere to best coding practices, participate in code reviews, and contribute to continuous improvement.
- Security & Compliance. Implement best practices for secure coding, ensuring data integrity and compliance with industry standards.
Skills & Qualifications
Essential Requirements
- Strong proficiency in Java 8+, with deep knowledge of core Java concepts.
- Hands-on experience with Spring Boot and other Spring ecosystem components (Spring Cloud, Spring Security, Spring Data, etc.).
- Experience in Microservices Architecture, including service discovery, API gateways, and load balancing.
- Proficiency in RESTful API development and integration with frontend or third-party services.
- Knowledge of containerization technologies such as Docker and experience deploying applications in containerized environments.
- Familiarity with CI/CD tools like Jenkins, GitLab CI, and automated build/deployment pipelines.
- Experience working with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).
- Good understanding of version control systems, particularly Git.
- Strong debugging and problem-solving skills, with an ability to optimize applications for performance and scalability.
Preferred Skills
- Cloud experience (AWS, Azure, or GCP) and familiarity with cloud-based development and deployment.
- Hands-on experience with Kubernetes for orchestration of microservices.
- Knowledge of messaging queues like Kafka or RabbitMQ.
- Experience in Agile/Scrum methodologies and working in DevOps-driven environments.
- Exposure to logging and monitoring tools such as ELK Stack, Prometheus, or Grafana.
Why Join Us?
- Exciting Challenges. Work on cutting-edge technologies, scalable architectures, and real-world software problems.
- Collaborative Culture. Join a team of passionate engineers, product managers, and industry experts working in an agile environment.
- Learning & Growth. Opportunities for continuous learning, upskilling, and career advancement.
- Work-Life Balance. A healthy work environment that values productivity without burnout.
- Competitive Compensation & Benefits. We offer competitive salaries, performance bonuses, and other benefits.
If you are looking for an opportunity to work on high-impact projects and grow your career in Java development and microservices, apply now!