Senior Java Developer
Role Overview
We are seeking a highly skilled Senior Java Developer to lead backend development initiatives and contribute to scalable, cloud-native solutions. The ideal candidate will have deep expertise in Core Java, microservices architecture, and modern DevOps practices, with exposure to UI frameworks and big data technologies.
Key Responsibilities
- Design, develop, and maintain robust Java-based microservices using Spring 11/17 frameworks
- Architect RESTful APIs and ensure seamless integration across services
- Optimize SQL queries and manage relational databases for high-performance applications
- Collaborate with DevOps teams to implement infrastructure as code using Terraform or Ansible
- Contribute to UI development using Angular (optional but preferred)
- Work with Apache Spark for data processing and analytics (nice to have)
- Deploy and manage applications on AWS cloud infrastructure
- Write clean, efficient, and testable code with strong coding fundamentals
Ideal Candidate
- Strong problem-solving skills and attention to detail
- Experience working in agile environments
- Excellent communication and collaboration abilities
- Passion for clean architecture and scalable systems