Senior Java Developer Job Description Template
Our company is looking for a Senior Java Developer to join our team.
Responsibilities:
- Lead a team of 4-5 engineers;
- Document functional and design specifications;
- Work with geographically distributed teams seamlessly;
- Design, program and test product features by following agile development practices;
- Lead product definition and work closely with Architect in Architect Contribution for SAP Cloud Platform Integration;
- Support DevOps related tasks including delivery, operations and support of the cloud service;
- Investigate, analyze and document reported defects;
- Demonstrate excellent quality, design, development and delivery skills in scrum teams working in short development and release cycles;
- Manages interactions with clients team;
- Should possess good problem solving capability;
- Analyze and troubleshoot problems and make recommendations;
- Review business requirement documents and translate into technical specifications;
- Participate in all phases of the development lifecycle;
- Must be enthusiastic, gather requirements, coordinate with design and testing team and build quality product;
- Is the go to person for resolving architectural and technical design decisions for cloud product.
Requirements:
- Proficiency in Core Java, Working knowledge on J2EE;
- Expertise in Java J2ee Development Very strong analytical and problem solving skills;
- Experience using a build automation tool such as Maven;
- Experience in NoSql databases and cloud technologies is a plus;
- Experience using Agile software development methods;
- A degree in computer science or equivalent;
- Experience mentoring junior developers;
- At least 3 years of experience in Java/Jquery development;
- BE or MCA degree;
- Ability to code software according to published standards and design guidelines;
- Flexible attitude, ability to perform under pressure;
- Knowledge of database architecture and design;
- Cloud experience strongly preferred; web application experience required at a minimum;
- Experience with user-centered design;
- Ability to interpret written requirements and technical specification documents.