26 Aug
|
FCI-CCM
|
Mumbai
We are seeking a highly skilled professional to interpret briefs and create high-quality, functional Java-based applications according to specifications. This role involves active participation in design, implementation, and ensuring code alignment with project objectives, working closely with the Product Manager/Architect to define deliverables, and potentially mentoring a team.
Roles and Responsibilities:
- Interpret briefs to create high-quality code that functions according to specifications.
- Design, create, and implement Java-based applications.
- Determine application functions and objectives collaboratively with the team.
- Ensure that written code aligns with the project objectives.
- Work closely with the Product Manager/Architect to define deliverables.
- Mentor and motivate the team to achieve project deadlines (if applicable).
- Develop code for complex modules and work with the Lead to define product architecture (if applicable).
- Adhere to coding guidelines and ensure that the team follows them.
- Conduct code reviews based on agreed-upon guidelines.
- Assist fellow agile team members and customers with problem reporting and resolution and maintaining appropriate follow-up & communications throughout the defect resolution process.
- Participate in all SCRUM events,
including Backlog Grooming, Sprint Planning, daily stand-up, and Sprint Review.
Technical Expertise & Tools:
- Possess hands-on experience in Docker, Kubernetes, AWS.
- Have a valuable knowledge of Object-Oriented and Cloud-native computing design patterns.
- Have working knowledge of CI/CD.
- Have working knowledge of JIRA, Confluence, and Source Control like GitLab.
Requirements:
Key Skills Required for the Role:
- Proficiency in Java 8+ programming, Spring Boot, MongoDB, Redis, Kafka, Consul, Spring Data Cloud, MySQL, Hibernate, and JPA.
- Experience working with agile/scrum or iterative development methodologies.
- Ability to gather system and user requirements and translate them into software features.
- Strong problem-solving and communication skills.
- Experience working in a product or large-scale IT company.
- Knowledge of integration projects and performance tuning.
- Familiarity with Docker, Kubernetes, AWS, JIRA, Confluence, and GitLab.
- Ability to manage cross-functional teams including BA, tech writer, architect, developer, UI/UX, and QA (for a Lead role).
Education & Experience:
- At least 5 years of experience working in a product-based or development company.
📌 Senior Java Developer (Mumbai)
🏢 FCI-CCM
📍 Mumbai