Java Lead

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.