Role : Senior Java Developer
Experience : 7+ years in Java
Location : Bangalore
Mandatory Skills
- Strong understanding and working knowledge of core Java (version 11 or higher). Excellent background as an experience Java developer.
- Strong Software Engineering skills Design Patterns, Unit Testing, Refactoring, Code structuring.
- Good knowledge of relational databases specifically Microsoft SQL Server.
- Experience in developing web applications with JEE.
- Strong experience of front-end Web technologies either REACT or JSF PrimeFaces.
- Experience with Web APIs (SOAP / REST) development and consumption.
- Good knowledge about Integration Test concepts and tools (project uses Cucumber).
- Unit testing frameworks.
- Excellent verbal and written communication skills through English.
- Strong analytical and problem-solving skills; technical curiosity.
- Self-motivated, accountable and having a sense of ownership; take pride in what you code.
Essential Knowledge & Skills
- Strong understanding and working knowledge of core Java (version 11 or higher). Excellent background as an experience Java developer.
- Strong Software Engineering skills Design Patterns, Unit Testing, Refactoring, Code structuring.
- Good knowledge of relational databases specifically Microsoft SQL Server.
- Experience in developing web applications with JEE.
- Strong experience of front-end Web technologies either REACT or JSF PrimeFaces.
- Experience with Web APIs (SOAP / REST) development and consumption.
- Good knowledge about Integration Test concepts and tools (project uses Cucumber).
- Unit testing frameworks.
- Excellent verbal and written communication skills through English.
- Strong analytical and problem-solving skills; technical curiosity.
- Self-motivated, accountable and having a sense of ownership; take pride in what you code.
Desirable (but not Essential) Skills
- Software Build and Continuous Integration Tools (e.g. Jenkins, Maven, Sonar).
- Agile software development methodologies like Scrum, Kanban and SAFe.
- Cucumber.
- JMeter.
- Software Test Automation experience.
- Ability to work as part of a globally distributed team.
Day to day Responsibilities
- Develops high quality software at pace in an agile methodology.
- Provides technical leadership and contributes to the application architecture.
- Drives technology and software development best practices into the team.
- Understand the importance of testing and monitoring the systems that your team is responsible for.
- Works with the team, architects and the product owner to understand, estimate and refine the product backlog.
- Provide regular updates on status of work, flag risks early.
- Participates in all Agile ceremonies including sprint planning, refinement, retrospectives and demos.
- Contributes to the Scrum team by providing ideas to improve product quality, process improvements, guidelines and standards.
- Leads out application deployments.
Interview Rounds : 1-2 rounds