Monthly Salary
$8,000 – $10,000
Posted
11 March 2026
Expires 10 April 2026
Categories
Description
Key Responsibilities
Technical Leadership
Lead and mentor a team of Java developers, providing technical guidance and best practices.
Oversee the design and development of scalable and maintainable Java-based applications.
Review system architecture and ensure adherence to coding standards and development frameworks.
Software Development Management
Manage the full software development lifecycle including planning, development, testing, deployment, and maintenance.
Coordinate with cross-functional teams to ensure project timelines and deliverables are met.
Monitor development progress and ensure high-quality deliverables.
Architecture & System Design
Design system architecture for enterprise applications and distributed systems.
Evaluate and implement appropriate frameworks and development tools.
Ensure systems are scalable, secure, and optimized for performance.
Project Coordination
Work closely with product managers, stakeholders, and engineering teams to translate business requirements into technical solutions.
Manage project priorities, resource allocation, and development schedules.
Quality & Performance
Establish development standards, coding practices, and code review processes.
Ensure system reliability, security, and performance through continuous improvement.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
7+ years of experience in Java software development.
2+ years of experience in leading or managing development teams.
Strong proficiency in Java, Spring Framework, and enterprise application development.
Experience with RESTful APIs and microservices architecture.
Familiarity with database technologies such as MySQL, PostgreSQL, or Oracle.
Experience with version control systems (Git) and development collaboration tools.