As a Java Developer, you will play a key role in designing and developing high-performance, scalable, and secure software solutions.
Responsibilities
- Develop and Implement. Build efficient, testable, and maintainable software solutions using Java and Spring Boot, adhering to industry best practices and coding standards.
- Collaborate Across Teams. Work closely with cross-functional teams, including product managers, architects, and QA engineers, to understand project requirements and deliver optimal solutions.
- Architectural Excellence. Contribute to software architecture decisions to ensure scalability, maintainability, and security of systems, including microservices and distributed applications.
- Code Review and Quality Assurance. Conduct code reviews to ensure code quality, consistency, and adherence to best practices, while mentoring junior developers.
- Troubleshooting and Support. Identify and resolve complex technical issues efficiently, while providing support for production systems as part of on-call rotations.
- Stay Updated. Keep abreast of emerging technologies, frameworks, and development trends, incorporating them into the development process when appropriate.
- Documentation. Maintain comprehensive technical documentation, including system designs, user manuals, and troubleshooting guides to support long-term system maintainability.
- Collaboration with QA. Partner with QA teams to ensure robust testing of all applications, addressing any issues identified during the quality assurance process.
- Continuous Improvement. Actively contribute to process improvements, including CI/CD pipelines, to optimize development and deployment lifecycles.
Qualifications and Requirements
- Educational Background. Bachelor’s degree in Computer Science, Engineering, or a related field.
- Professional Experience. A minimum of 3+ years of hands-on experience in Java development, with a strong understanding of frameworks like Spring Boot and Spring MVC.
- Microservices Expertise. Proven experience in designing, developing, and maintaining microservices and distributed systems.
- Agile Methodologies. Familiarity with Agile and Scrum development methodologies for efficient team collaboration and project management.
- Problem-Solving Skills. Exceptional analytical, critical thinking, and problem-solving abilities to tackle complex technical challenges.
- DevOps Knowledge. Experience with CI/CD tools such as Jenkins, Docker, and Kubernetes to streamline deployment pipelines.
- Database Proficiency. Hands-on experience with databases like MySQL, PostgreSQL, or MongoDB.
- Cloud Experience. Familiarity with cloud platforms like AWS, Azure, or Google Cloud, and their integration with enterprise applications.
- Soft Skills. Strong verbal and written communication skills in English, with the ability to effectively collaborate with diverse teams and stakeholders.
What We Offer
- A dynamic and collaborative work environment at our state-of-the-art Hyderabad office.
- Opportunities to work on challenging projects using the latest technologies.
- A culture that prioritizes innovation, learning, and growth.
- Competitive salary and benefits package.
Why Join ValueLabs?
At ValueLabs, we are committed to delivering exceptional value to our clients while fostering a supportive and growth-oriented environment for our employees. As part of our team, you’ll have the opportunity to work on impactful projects, leverage cutting-edge technologies, and grow your skills alongside talented professionals.