Java Developer

8 - 12 Years

Job Description

Key Duties and Responsibilities

Design, develop and automate applications, modules and tasks using Java/J2EE and related Technologies

Transform non-technical, business requirements into technical requirements

Break down program specifications into its simplest elements and translate this logic into a programming language.

Prepare effort/cost estimates which consistently demonstrate minimum deviation from plan.

Accountable and responsible for meeting project timelines

Work with minimum guidance from senior resources, and collaborate with internal team members, shared services teams (e.g., Server team, Network, etc.) as well as external stakeholders as needed throughout each project’s lifecycle

Independently perform all necessary end-to-end setup (software & middleware) on development, testing & production environments.

Proactively identify bottlenecks and bugs, and devise solutions to mitigate and resolve these issues

Develop and maintain code quality, organization, and automatization

Proactively contribute to and shape quality deliverables, particularly during the design phase

Anticipate and participate in code reviews to ensure quality deliverables

Practice and encourage knowledge sharing with a focus on establishing best practices

Ready to work in flexible time zone as per client requirement(s).

Qualifications and Experience Required

Bachelor’s Degree in Computer Science required; Master’s degree preferred.

10+ years of enterprise application development experience with at least 6years’ experience withJava/J2EE Technologies.

Strong development experience in Restful Web Services using Spring or Jersey Frameworks

Strong development experience using any ORM (JPA/Hibernate)

Candidates also having web development experience using HTML5, CSS and AJAX/JQuery and AngularJS/DOJOpreferred.

Demonstrable working knowledge of CI/Build tools like Maven, Ant and Jenkins

Strong knowledge of Test Driven Development

Exposure to any Unit test framework like Junit/Test NG and Mocking frameworks (e.g. Mockito)

Have knowledge of design pattern, which includes java, j2ee design pattern.

Familiarity with mainstream application servers like WebSphere 8.0, Apache Tomcat.

Have working knowledge of UNIX commands and scripting.

Candidates with demonstrable development experience in cognitive technologies such as IBM Watson, Amazon Alexa, Microsoft LUIS will be preferred

Proven working experience in SQL and Database programming.

Working knowledge of Test Driven Development

Excellent written and verbal communication skills. Must be able to effectively communicate across all levels of the organizations with regard to all aspects of a project solution with managers, client and project team.

Strong interpersonal abilities to collaborate across teams

Can think creatively and provide innovative designs and solutions to problems.

Experience/knowledge of entire software lifecycle process/SDLC.

Experience developing and deploying solutions/applications across various environments (on premises and cloud (AWS, Azure, Amazon, etc.).

Experience in contact center domain and multi channel customer engagement platforms like Genesys, eGain, Avaya) preferred


Desired Candidate Profile

Please refer to the Job description above

Company Profile

Shelby Management Solutions

Established in the year 2012 , Shelby Management Solutions is an unique, unwavering and inspirational service provider, headquartered at Bangalore. Our aim is to provide exceptional talents with a solid ethics and competency to think creatively and shape up their career. Our prime role is to act as a catalyst in bringing qualified job seekers and dignified job providers together.

To provide unparalleled quality of services for companies to create a competitive edge in the market place is what we strive at.
View Contact Details+

Contact Company:Shelby Management Solutions


Not Disclosed by Recruiter

Role Category

Programming & Design


Software Developer

Employment Type

Full Time, Permanent