Position Title: Senior Java Developer
Location: Pune
Employment Type: Full-time
Experience Required: 4+ years
About Us: We provide services to company which leverage cutting-edge technology to deliver efficient and reliable financial services. As we continue to expand, we are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team.
Job Summary:
We are looking for a Senior Java Developer with extensive experience in developing high-performance applications using Java and Spring Boot. The ideal candidate will also have a strong background in AWS, microservices architecture, and a solid understanding of DevOps practices. This role requires a proactive individual who can work independently as well as collaboratively within a team to deliver top-notch software solutions.
Key Responsibilities:
– Design, develop, and maintain scalable and high-performance applications using Java and Spring Boot.
– Implement and manage microservices architecture to enhance application efficiency and scalability.
– Utilize AWS services for application deployment, maintenance, and scaling.
– Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
– Participate in code reviews to ensure code quality and adherence to standards.
– Collaborate with cross-functional teams to define, design, and ship new features.
– Troubleshoot and resolve application issues in a timely manner.
– Stay updated with the latest industry trends and technologies to ensure our solutions are current and robust.
– Contribute to the continuous improvement of the development process and DevOps practices.
Required Skills and Qualifications:
– Bachelor’s degree in Computer Science, Engineering, or a related field.
– 4+ years of professional experience in Java development.
– Strong proficiency in Java and Spring Boot framework.
– Extensive experience with AWS services (e.g., EC2, S3, RDS, Lambda).
– Solid understanding of microservices architecture.
– Experience with RESTful API design and implementation.
– Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
– Proficient with version control systems (e.g., Git).
– Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
– Understanding of DevOps practices and tools (e.g., Jenkins, CI/CD pipelines).
– Excellent problem-solving skills and attention to detail.
– Strong communication and teamwork abilities.
– Ability to work in a fast-paced and dynamic environment.
Preferred Skills:
– Experience with other programming languages and frameworks.
– Knowledge of database management systems (e.g., MySQL, PostgreSQL).
– Familiarity with Agile/Scrum methodologies.
– Experience with cloud-native applications and serverless architectures.
What We Offer:
– Competitive salary and benefits package.
– Opportunity to work with a talented and passionate team.
– Flexible work environment.