Java Lead Job Description Template
Our company is looking for a Java Lead to join our team.
Responsibilities:
- Collaborate with designers, developers, business system analysts and testing specialists to deliver the high-quality solution;
- Follow and implement creative designs and experiences;
- Development team to analyze, design, and implement enterprise-wide Java based systems;
- Develop web services based on Java technologies;
- Work on in multiple technologies (.NET Frameworks, C#, COM, Java, JavaScript, SpringBoot, REST API, Graph QL, SQL, NoSQL, Graph DB’s, etc.);
- Build against Web frameworks and APIs;
- Responding to inquiries concerning application development and support;
- Design, code and debug problematic code;
- Oversee the creation, execution and documentation of tests;
- Interacting with IT and business stakeholders to present solutions, cost estimates, and delivery schedules;
- Planning, analyzing and defining solutions through business, functional and technical expertise.
Requirements:
- Java/J2EE;
- Core Java – basics, concepts, coding, J2EE Servlets;
- NoSQL DB (MongoDB / Cassandra / DynamoDB etc.);
- REST API s – Spring Boot;
- Managing offshore onshore team;
- JavaScript;
- Agile methodology (SaFE Agile preferred);
- MongoDB and NoSQL database;
- In-depth knowledge of project planning methodologies and tools and IT standards and guidelines;
- Understand of common design patterns, data structures and algorithms;
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
- In-depth knowledge of IT concepts, strategies and methodologies and their application to business opportunities;
- Have worked on mobile technologies;
- Deep understanding of service oriented software architecture and design and web service integration (SOAP, REST, JSON, XML);
- Familiarity with writing stored procedures and ad hoc SQL queries.