
Search by job, company or skills
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.
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.
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.
Work closely with product managers, stakeholders, and engineering teams to translate business requirements into technical solutions.
Manage project priorities, resource allocation, and development schedules.
Establish development standards, coding practices, and code review processes.
Ensure system reliability, security, and performance through continuous improvement.
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.
Job ID: 144142673