Location
Hybrid
We are looking for an experienced Java Developer to design, build, and maintain robust scalable and high-performance applications. You will work on developing modern e-commerce and enterprise-grade solutions for retail and inter-organization clients. The ideal candidate will have a strong command of Java, Spring Boot microservices architecture, and SQL databases.
Key Responsibilities
- Design, develop and maintain microservices-based applications using Java and Spring Boot.
- Develop and optimize RESTful APIs to ensure high performance, scalability, and security.
- Write clean, efficient, and maintainable code following best practices and design patterns.
- Work with SQL databases (MySQL, PostgreSQL, Redis) and optimize queries for performance.
- Deploy, manage and monitor applications on cloud environments, preferably GCP.
- Manage the end-to-end release process including build preparation, automated testing, UAT, stakeholder approvals, deployment through Jenkins, and post-deployment validation.
- Conduct unit and integration testing using JUnit and Mockito to ensure application reliability.
- Collaborate with cross‑functional teams (UI/UX, DevOps, QA, Product) to define and deliver new features.
- Participate in code reviews, mentoring, and knowledge‑sharing sessions.
- Maintain documentation for functionalities, APIs, and system configurations to ensure clear communication among stakeholders.
- Research and implement innovative solutions to enhance system performance and resolve complex challenges.
Qualifications
- 6 years of hands‑on experience in developing RESTful APIs and microservices using Java / J2EE and the Spring ecosystem (Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Batch).
- Expertise in Core Java (Java 11‑17), multithreading, caching, and design patterns.
- Strong experience in microservices/API development and migration from monolithic systems.
- Hands‑on experience with CI/CD pipelines (Jenkins, Docker, Kubernetes, Maven, Gradle).
- Proficiency with SQL/NoSQL databases such as PostgreSQL, MySQL, and Redis.
- Solid knowledge of authentication and authorization mechanisms (OAuth2, JWT).
- Experience with cloud platforms, especially Google Cloud Platform (GCP).
- Understanding of distributed systems and API gateways (Spring Cloud Gateway, Kong, etc.).
- Experience with web application security, vulnerability handling, and production issue management.
- Strong debugging, performance optimization, and problem‑solving skills.
- Experience using development tools like IntelliJ, SourceTree, PgAdmin, Postman, and Git.
Nice to Have
- Exposure to Python and workflow automation using Airflow DAGs.
- Experience with hybrid application development.
- Knowledge of GCS (Google Cloud Storage).
- Familiarity with Agile methodologies and collaborative development environments.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work with a diverse and talented team.
- Professional development and growth opportunities.
- A dynamic and collaborative work environment.
- Hybrid work options.
Remote Work: No | Employment Type: Full‑time
Key Skills: REST, Eclipse, JUnit, Spring, Struts, SOAP, JPA, Hibernate, Maven, J2EE, JDBC, Java
Experience: years | Vacancy: 1