Our client is looking for a Senior Java Developer who thrives in enterprise environments, understands clean architecture, and is passionate about building high-performance applications.
What You’ll Be Doing
- Design, develop, and maintain enterprise-grade applications using Java (1.8+)
- Contribute to System Design and Low-Level Design (LLD)
- Build and enhance microservices-based architectures
- Develop secure and scalable REST APIs
- Participate in code reviews and ensure adherence to design patterns and best practices
- Collaborate with architects, DevOps, QA, and business teams
- Ensure high-quality, maintainable code using industry standards and tools
What We’re Looking For
- 5–6 years of hands-on Java development experience
- Strong analytical and problem-solving skills
- Ability to contribute to architectural discussions
- Comfortable working in agile, client-facing consulting environments
- Strong communication and collaboration skills
Technical Skills Required
Core Java Frameworks
- Strong proficiency in Java 1.8 or higher
- Solid understanding of Java Design Patterns
- Hands-on experience with:
- Spring Core
- Spring REST
- Spring Boot
- Spring Data JPA
- Hibernate
- Spring Security
Architecture Integration
- Microservices architecture and design patterns
- Experience with Apache Kafka / MQ
- RESTful API development
Database
- Strong SQL skills
- Experience with RDBMS such as MySQL, PostgreSQL, or Oracle
Cloud DevOps (Theoretical Knowledge Required)
- AWS and/or Azure
- CI/CD pipelines
Containers Tools
- Basic knowledge of Docker and Kubernetes
- Git Maven
- Experience with code quality tools such as SonarQube
Desired Skills:
- Systems Analysis
- Complex Problem Solving
- Programming/configuration
- Critical Thinking
- Time Management