Backend Java Developer
Core
Design, develop, and maintain scalable, secure, and high-performance backend services using Java, Spring Boot, and microservices architecture.
Role type
Senior IC backend Java developer
Builds
RESTful APIs, backend services, and microservices
Domain
Enterprise software development
Required skills
Java 8+, Spring Boot, Spring MVC, Spring Data JPA, Microservices design patterns, REST APIs, SQL (MySQL, PostgreSQL, Oracle), NoSQL (MongoDB), Hibernate/JPA, Git, Maven/Gradle, Log4j/Logback
Preferred skills
Event-driven architecture, distributed tracing, ELK, Prometheus, Splunk, Terraform, CloudFormation, Docker, Kubernetes, Jenkins, GitHub Actions, AWS, Azure, GCP, Kafka, RabbitMQ, GitHub Copilot, generative AI tools
Technologies
Spring Security, OAuth2, JWT, ORM frameworks, CI/CD pipelines, containerization, cloud deployments, monitoring, infrastructure as code
Responsibilities
Design and develop scalable backend services; Build and expose RESTful APIs; Integrate SQL and NoSQL databases and external systems; Write unit and integration tests; Optimize performance and troubleshoot production issues; Contribute to CI/CD pipelines and cloud deployments
Seniority
Mid-to-Senior, hands-on IC