Java Software Developer

Wishtree Technologies · Maharashtra, India

Full-time · Senior · Posted 18 days ago

Design and implement scalable RESTful or GraphQL APIs using Spring Boot
Develop and maintain microservices with synchronous (REST/gRPC) or asynchronous (Kafka/RabbitMQ) communication
Architect and optimize queries for relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
Write comprehensive unit, integration, and functional tests using JUnit and Mockito
Identify performance bottlenecks and implement caching strategies
Work with DevOps on CI/CD pipelines (Jenkins, GitLab CI, or GitHub Actions)
Participate in peer code reviews to maintain code quality

Must-Have Skills
Category
Skills
Core Java
Java 11/17+, Multithreading, Streams API, Memory Management
Framework
Spring Boot, Spring Security, Spring Data JPA
ORM
Hibernate or MyBatis
Database
SQL (PostgreSQL/MySQL)
Testing
JUnit, Mockito
Version Control
Git (branching, merging, rebasing)
Build Tools
Maven or Gradle
Containerization
Docker

Should-Have Skills
Microservices architecture
Message brokers (Kafka or RabbitMQ)
NoSQL databases (MongoDB, Redis)
Performance tuning & caching
CI/CD pipeline experience
Agile/Scrum collaboration

Sign up to apply