Java Developer
Mphasis
Job Title: Sr. Developer
Location: Hyderabad_Phoenix
About the Role
We are seeking a highly skilled and motivated Sr. Developer to join our dynamic software development team. The ideal candidate will possess strong expertise in Java MicroServices Development and will be responsible for designing, developing, and maintaining scalable software solutions. This role requires a deep understanding of microservices architecture and a passion for delivering high-quality software products.
Key Responsibilities
- Design, develop, and implement robust Java MicroServices that meet business requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bottlenecks and bugs in the application.
- Participate in code reviews to maintain code quality and share knowledge.
- Stay updated with emerging technologies and industry trends to enhance development processes.
- Contribute to all phases of the development lifecycle, from requirements gathering to deployment.
- Document development processes, code changes, and technical specifications.
Requirements & Tech Stack
- Strong proficiency in Java programming language.
- Extensive experience in Java MicroServices Development.
- Solid understanding of RESTful APIs and microservices architecture.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with version control systems, preferably Git.
- Knowledge of database technologies, both SQL and NoSQL.
- Strong problem-solving skills and ability to work independently as well as in a team.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of front-end technologies such as Angular or React.
- Experience with Agile methodologies.
- Understanding of software testing principles and frameworks.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in Java or software development are a plus.
- Strong communication skills and ability to work collaboratively in a team environment.