The Role
Lead Java development by designing technical solutions, documenting architecture, estimating work, reviewing code, mentoring developers, coordinating with stakeholders, managing technical risks, and enforcing engineering best practices. The role requires expertise in object-oriented design, Java frameworks, REST and microservices, relational and NoSQL databases, Git, Jenkins, and Unix/Linux environments.
Summary Generated by Built In
Essential Skill Set:
1. Strong programming background with a passion for coding and problem-solving.
2. Expertise in object-oriented design (OOD) and design patterns.
3. Proficiency in Java, Spring MVC, Hibernate/JPA, REST and Microservice API development.
4. Familiarity with front-end frameworks like React is a plus.
5. Strong understanding of both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB).
6. Proficiency with version control systems (e.g., Git), continuous integration tools (e.g., Jenkins), and Unix/Linux environments.
7. Knowledge of cloud platforms such
Preferred Skill Set:
Domain knowledge of eLearning and ePub standards.
Requirements
1. Design technical solutions that meet project requirements using appropriate technologies, patterns, and frameworks.
2. Write and review technical design documents that explain system architecture and implementation approach
3. Break down work into tasks, estimate effort required, and explain the reasoning behind estimates
4. Review code written by team members and help junior developers solve technical problems
5. Work with clients, architects, and stakeholders to understand requirements and agree on technical approach
6. Coordinate with project managers on timelines, provide accurate estimates, and identify potential risks early
7. Ensure code quality and engineering best practices across the team
8. Mentor junior developers and help improve their technical skills
9. Make technical decisions and guide the team on implementation approach
10. Stay updated on Java technologies and recommend improvements to current practices
Skills Required
- Strong programming background with coding and problem-solving expertise
- Expertise in object-oriented design and design patterns
- Proficiency in Java, Spring MVC, Hibernate/JPA, REST, and microservice API development
- Familiarity with front-end frameworks such as React
- Understanding of relational databases including PostgreSQL and MySQL
- Understanding of NoSQL databases including DynamoDB
- Proficiency with Git, Jenkins, and Unix/Linux environments
- Knowledge of cloud platforms
- Domain knowledge of eLearning and ePub standards
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Excelsoft Technologies is a global vertical SaaS company specializing in the learning and assessment market. The company provides AI-powered, technology-based solutions across diverse learning and assessment segments through cloud-based platforms. It focuses on creating transformative digital learning experiences and impactful content solutions, delivering innovative and next-gen educational tools for a global audience.








