As a Lead Java Developer, you will play a crucial role in designing, developing, and maintaining high-performance Java applications. Your expertise in Java, Spring Boot, and MongoDB will be key to delivering scalable and reliable solutions. You will lead development efforts, collaborate with cross-functional teams, and ensure that our applications meet the highest standards of quality and performance.
Key Responsibilities
- Java Development. Lead the design and development of Java applications using Java 8 and later versions, including Java SE and Java EE.
- Spring Boot. Utilize your expertise in Spring Boot for application configuration, deployment, and troubleshooting.
- MongoDB. Design and develop databases using MongoDB, focusing on schema design, data modeling, and query optimization.
- Testing & Quality Assurance. Write and execute unit tests, integration tests, and system tests to ensure application quality and performance.
- Agile Practices. Apply Agile methodologies, including Scrum and Kanban, to manage development processes and deliverables.
- Communication & Collaboration. Work closely with cross-functional teams to understand requirements and deliver effective solutions. Communicate clearly and effectively to ensure alignment and project success.
Required Qualifications
- Education. Bachelor’s degree in Computer Science or a related field.
- Experience. 7+ years of experience in Java development with a strong focus on Java 8 and later versions.
- Spring Boot Expertise. Proven experience with Spring Boot for application development and management.
- MongoDB Proficiency. Demonstrated ability in designing and managing databases using MongoDB.
- Testing Experience. Solid experience in writing and implementing various types of tests.
- Agile Methodologies. Experience with Agile development practices such as Scrum and Kanban.
- Communication Skills. Excellent communication and collaboration abilities, with experience working in cross-functional teams.
Nice to Have
- Cloud Platforms. Familiarity with cloud platforms like AWS and Google Cloud.
- Containerization. Experience with Docker and Kubernetes for containerization.
- DevOps Tools. Knowledge of DevOps tools such as Jenkins, Git, and SVN.
- CI/CD Pipelines. Experience in creating and managing CI/CD pipelines using tools like Jenkins and GitLab CI/CD.
Why Join ValueLabs?
- Innovative Environment. Work on cutting-edge technologies and projects that drive innovation.
- Career Growth. Opportunities for professional development and career advancement.
- Collaborative Culture. Be part of a dynamic team that values communication, collaboration, and excellence.
Apply Today.If you are a seasoned Java developer with a passion for leading projects and working with modern technologies, apply now to join ValueLabs as a Lead Java Developer. Be part of a team that values innovation and excellence in technology.