i
Coders Brain
475 Coders Brain Jobs
3-6 years
Java Developer - Microservices Architecture (3-6 yrs)
Coders Brain
posted 11hr ago
Flexible timing
Key skills for the job
Job Title : JAVA Developer
Location : Kolkata, India
Experience Level : 3 to 6 Years
Job Description :
We are seeking highly skilled JAVA Developers to join our dynamic development team. As a JAVA Developer, you will be involved in understanding business requirements, performing detailed low-level design, writing high-quality code, and addressing complex technical challenges. You will work closely with architects, designers, and other developers to ensure that projects are completed to the highest standard, on time, and according to the business requirements.
The ideal candidate should have 4 to 6 years of experience in Java development, with a strong foundation in software engineering principles, coding standards, and best practices.
Key Responsibilities :
Requirement Analysis & Design :
- Understand business requirements and participate in discussions to translate them into technical specifications.
- Perform low-level design for development tasks and ensure alignment with project architecture and objectives.
Software Development :
- Write clean, maintainable, and efficient code in Java according to team guidelines and industry best practices.
- Address complex technical challenges throughout the development lifecycle and ensure optimal performance and scalability of the application.
Code Quality & Standards :
- Adhere to coding standards and guidelines to ensure consistency across the codebase.
- Ensure code quality through code reviews, unit testing, and integration testing.
Collaboration & Communication :
- Work closely with cross-functional teams including architects, testers, and product managers to meet project goals and deadlines.
- Participate in agile processes like sprint planning, stand-ups, retrospectives, and backlog grooming.
Problem Solving & Debugging :
- Troubleshoot and resolve issues in the development, testing, and production environments.
- Proactively identify performance bottlenecks and optimize the application accordingly.
Documentation :
- Document technical design, development process, and any issues/resolutions to ensure smooth handover and maintainability.
Skills & Experience Required :
Must-Have Skills :
- Java Development : Strong hands-on experience in Java development, including core Java concepts (collections, multithreading, concurrency, etc.).
- Object-Oriented Design (OOD) : Proficiency in OOP principles and design patterns.
- Frameworks : Experience with Spring, Spring Boot, Hibernate, or other Java-based frameworks.
- Database : Strong experience with relational databases (MySQL, PostgreSQL, Oracle, etc.) and familiarity with SQL.
- Version Control : Experience with version control systems like Git.
- Testing : Experience with unit testing frameworks such as JUnit and integration testing.
- Agile Methodology : Familiarity with Agile development methodologies like Scrum or Kanban.
Nice-to-Have Skills :
- Microservices Architecture : Experience with designing and developing microservices-based applications.
- Cloud Platforms : Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- DevOps Practices : Exposure to CI/CD, containerization technologies like Docker, and orchestration tools like Kubernetes.
- Front-End Technologies : Basic knowledge of front-end technologies like HTML, CSS, and JavaScript is a plus.
Educational Qualifications :
- Bachelor's Degree in Computer Science or a related field (BE/B.Tech).
Experience & Qualifications :
- Total Experience : Minimum 4 to 6 years of professional Java development experience.
- Project Experience : Hands-on experience in designing, developing, and deploying enterprise-level Java applications.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice