Skills
Java
Spring Boot
Spring Framework
Microservices
Relational Databases
REST APIs
Hibernate/JPA
Maven/Gradle
Git
JUnit
Mockito
TDD
Design Patterns
SOLID
Docker
Kubernetes
Cloud Platforms
Spring MVC
Spring Data
Spring Security
MySQL
PostgreSQL
Oracle
MongoDB
Redis
Cassandra
Hibernate
JPA
Maven
Gradle
Kafka
RabbitMQ
AWS
Azure
GCP
Summary
✨ AI‑Generated
Join a senior engineering team building enterprise-grade backend systems with Java and Spring. You will design microservices, optimize relational databases, develop REST APIs, apply testing and architectural best practices, and work with containers, orchestration, cloud platforms, and messaging technologies.
Highlights
Senior engineering opportunity requiring deep Java expertise, with work on microservices, cloud technologies, databases, testing, containerization, and modern software architecture practices.
Description
Required Skills & Qualifications
• 10+ years of professional experience in Java development
• Strong hands-on experience with Spring Boot, Spring Framework (Spring MVC, Spring Data, Spring Security)
• Proven experience designing and building microservices architecture
• Strong expertise in relational databases (e.g., MySQL, PostgreSQL, Oracle) — schema design, query optimization, indexing
• Experience with NoSQL databases (e.g., MongoDB, Redis, Cassandra) is a plus
• Solid understanding of RESTful API design and development
• Experience with ORM frameworks (Hibernate/JPA)
• Proficiency in build tools (Maven/Gradle) and version control (Git)
• Experience with unit testing frameworks (JUnit, Mockito) and TDD practices
• Familiarity with containerization and orchestration (Docker, Kubernetes)
• Experience with message queuing systems (Kafka, RabbitMQ, or similar) is a plus
• Understanding of cloud platforms (AWS, Azure, or GCP)
• Strong knowledge of design patterns, SOLID principles, and clean code practices
• Experience with CI/CD tools (Jenkins, GitLab CI, or similar)
• Excellent problem-solving, analytical, and communication skills
• Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
Preferred Qualifications
• Experience with event-driven architecture
• Exposure to Agile/Scrum methodologies
• Prior experience in a technical leadership or mentorship role
• Knowledge of performance tuning and application monitoring tools (e.g., New Relic, Datadog, Splunk)
• Experience working in a fast-paced, cross-functional product environment