Job Title: Senior Java DeveloperLocation:GA
Work Mode: Remote
Experience: 6-10+ years
Job SummaryWe are looking for a highly skilled
Senior Java Developer to design, develop, and implement scalable, high-performance applications. The ideal candidate will have deep expertise in Java, strong problem-solving abilities, and experience working in Agile development environments. You will collaborate with cross-functional teams to deliver robust solutions aligned with business needs.
Key Responsibilities - Design, develop, and maintain Java-based applications with high quality and performance.
- Work on new features, enhancements, and bug fixes across backend modules.
- Develop RESTful APIs, microservices, and integration components.
- Optimize application performance, scalability, reliability, and security.
- Write clean, reusable, and efficient code following best practices and coding standards.
- Collaborate with product managers, architects, QA engineers, and other developers.
- Participate in code reviews, provide technical guidance, and mentor junior developers.
- Contribute to architectural decisions, technical designs, and solution planning.
- Troubleshoot and resolve complex technical issues across environments.
- Conduct unit testing, participate in integration and system testing.
- Maintain documentation for code, architecture, and system processes.
- Work within Agile/Scrum methodologies for iterative delivery.
Required Skills & Qualifications - Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 6-10+ years of hands-on experience in Java development.
- Strong proficiency in Core Java 8+, OOP concepts, multithreading, collections, and exception handling.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
- Expertise in building REST APIs and microservices architecture.
- Strong knowledge of SQL and experience with relational databases (MySQL, PostgreSQL, Oracle).
- Hands-on experience with build tools and CI/CD pipelines (Maven/Gradle, Jenkins/GitLab CI).
- Familiarity with cloud platforms (AWS/Azure/GCP) is a plus.
- Experience with unit testing frameworks like JUnit, Mockito.
- Working knowledge of version control tools (Git/GitHub/Bitbucket).
- Strong understanding of design patterns, data structures, and algorithm optimization.
Preferred Qualifications - Experience with messaging tools (Kafka, RabbitMQ).
- Knowledge of containerization technologies (Docker, Kubernetes).
- Experience with NoSQL databases (MongoDB, Cassandra).
- Exposure to performance tuning of Java applications.
- Working knowledge of distributed systems and event-driven architecture.
Soft Skills - Strong communication and interpersonal skills.
- Ability to lead and mentor junior developers.
- Analytical and problem-solving mindset.
- Ability to work independently as well as in a team environment.
- Attention to detail with a focus on high-quality deliverables.
Benefits (Optional) - Competitive compensation
- Health and wellness benefits
- Learning and certification support
- Flexible working environment
- Growth opportunities into architecture or lead roles