Senior Software Engineer Java, Spring Boot, Microservices
Experience: 3+ Years
Employment Type: Full-time
Location: Hyderabad
Role Overview
We are looking for a Senior Software Engineer (Backend Java) to design, develop, and scale high-performance backend systems. You will work closely with product managers, architects, and frontend engineers to build robust microservices-based platforms.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot
- Build and manage microservices architectures with clean APIs and service boundaries
- Design and optimize databases using MySQL and PostgreSQL
- Manage schema versioning and database migrations using Liquibase
- Ensure high code quality through unit testing, reviews, and best practices
- Collaborate effectively with cross-functional teams to understand product requirements
- Participate in design discussions and technical decision-making
- Troubleshoot production issues and ensure system reliability
Required Skills
- 3+ years of backend development experience
- Strong hands-on experience in the last 2 years with:
- Java, Spring Boot
- MySQL, PostgreSQL
- Microservices architecture
- Liquibase
- Solid understanding of RESTful APIs and backend design principles
- Experience with performance tuning and scalability
Soft Skills & Mindset
- Strong communication and collaboration skills
- Ability to quickly learn complex product domains
- Ownership mindset and attention to detail
- Comfortable working in fast-paced product environments
- Proactive problem-solver with a product-first mindset
Good to Have
- Experience with cloud platforms (AWS/GCP/Azure)
- Exposure to CI/CD pipelines and containerization
- Knowledge of security best practices
- Knowledge of message queues (Kafka, RabbitMQ, etc.)