Job Description: Senior Java Developer (6-8 Years Experience)
We are looking for a highly skilled and experienced Senior Java Developer with a strong background in Core Java, Spring Framework, J2EE Technologies, Spring Boot, and Microservices. The ideal candidate will have hands-on experience working on large-scale, high-availability projects, and expertise in cloud-based infrastructure design and implementation.
Key Responsibilities:
- Develop, design, and implement scalable Java applications using Core Java, Spring Framework, Spring Boot, and Microservices.
- Work with NoSQL databases such as Cassandra and demonstrate expertise in working with GraphQL.
- Build and maintain CI/CD pipelines using tools such as Circle CI, GitHub, and Harness to automate deployment processes.
- Collaborate with cross-functional teams to design and deploy cloud-based infrastructure and solutions that are highly scalable and reliable.
- Participate in code reviews, architecture discussions, and ensure best practices in software development.
- Monitor and optimize the performance of applications in production environments using tools such as Splunk and Grafana.
- Troubleshoot and resolve technical issues in a timely manner, ensuring minimal system downtime.
- Stay updated with the latest industry trends, technologies, and best practices to ensure the team is working with the most current solutions.
Skills & Experience:
- Strong proficiency in Core Java, Spring Framework, J2EE Technologies, and Spring Boot.
- Proven experience with Microservices architecture.
- Hands-on experience with NoSQL databases (e.g., Cassandra) and GraphQL.
- Experience with CI/CD tools like Circle CI, GitHub, Harness, or similar tools.
- Working knowledge and hands-on experience with cloud infrastructure design and deployment.
- Experience using monitoring tools such as Splunk and Grafana is a plus.
- Ability to troubleshoot complex systems and ensure high availability.
- Strong communication and collaboration skills, with the ability to work effectively in an agile environment.
- 6-8 years of experience in Java development, with a proven track record of delivering high-quality software solutions.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud).
- Familiarity with Docker and Kubernetes.
- Knowledge of DevOps practices and experience working in Agile teams.