6+ years of hands-on experience in Java (Java 8 or higher)
Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Security)
Expertise in building RESTful and microservices-based architectures
Strong understanding of JPA/Hibernate and relational databases
Proficient in SQL and database performance optimization
Deep understanding of OOP, design patterns, and SOLID principles
Experience with version control systems (Git)
Responsibilities
Design, develop, and maintain enterprise-level Java applications
Build scalable, secure, and high-performance RESTful APIs
Lead and contribute to system architecture and technical design decisions
Write clean, maintainable, and well-tested code following best practices
Optimize application performance and troubleshoot production issues
Collaborate with product, QA, DevOps, and frontend teams
Review code and mentor junior developers
Benefits
Opportunity to work with cutting-edge technologies
Collaborative environment with cross-functional teams
Focus on personal and professional development
Mentorship opportunities for career growth
Agile work culture promoting flexibility and responsiveness
Full Job Description
Job Summary
We are seeking an experienced Senior Java Developer to design, develop, and maintain high-performance, scalable backend systems. The role involves working closely with cross-functional teams to build reliable applications using modern Java and cloud-native technologies.
Key Responsibilities
Design, develop, and maintain enterprise-level Java applications
Build scalable, secure, and high-performance RESTful APIs
Lead and contribute to system architecture and technical design decisions
Write clean, maintainable, and well-tested code following best practices
Optimize application performance and troubleshoot production issues
Collaborate with product, QA, DevOps, and frontend teams
Review code and mentor junior developers
Ensure application security, reliability, and scalability
Participate in Agile/Scrum ceremonies and technical planning
Required Skills & Qualifications
6+ years of hands-on experience in Java (Java 8 or higher)
Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Security)
Experience building RESTful and microservices-based architectures
Strong understanding of JPA/Hibernate and relational databases
Experience with SQL and database performance optimization
Solid understanding of OOP, design patterns, and SOLID principles
Experience with version control systems (Git)
Nice to Have
Experience with messaging systems (Kafka, RabbitMQ, AWS SQS)
Experience with cloud platforms (AWS, Azure, GCP)
Knowledge of Docker and Kubernetes
Familiarity with CI/CD pipelines and DevOps practices