Java Developer/Tech lead
Job Description
Job Summary
We are seeking an experienced Java Developer / Technical Lead to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, microservices architecture, and REST APIs, along with the ability to lead technical design, mentor developers, and deliver quality software solutions.
Key Responsibilities
- Design, develop, test, and maintain enterprise applications using Java and Spring Boot.
- Build scalable and reliable microservices-based applications.
- Develop and integrate RESTful APIs and backend services.
- Work with relational databases such as Oracle, MySQL, or PostgreSQL.
- Implement coding standards, best practices, and secure development practices.
- Lead technical discussions, code reviews, and architectural decisions.
- Troubleshoot complex technical issues and optimize application performance.
- Collaborate with business analysts, architects, QA teams, and other stakeholders.
- Mentor junior developers and provide technical guidance to the development team.
- Participate in Agile/Scrum ceremonies, sprint planning, and release management.
Required Skills
- Strong experience in Java, J2EE, and object-oriented programming.
- Hands-on experience with Spring Boot, Spring MVC, and Hibernate/JPA.
- Strong knowledge of microservices architecture and REST APIs.
- Experience with SQL and relational databases.
- Knowledge of Git, Maven/Gradle, and CI/CD pipelines.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Strong debugging, problem-solving, and communication skills.
Technical Lead Requirements
- Experience leading development teams and guiding technical implementation.
- Ability to review code and ensure adherence to coding standards.
- Experience with system design, application architecture, and performance optimization.
- Ability to coordinate with cross-functional teams and manage technical deliverables.
Preferred Qualifications
- Experience with AWS, Azure, or Google Cloud Platform.
- Knowledge of Docker and Kubernetes.
- Experience with Kafka or other messaging technologies.
- Familiarity with Jenkins and automated deployment pipelines.
Education and Experience
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Typically 5–10+ years of Java development experience, with relevant technical leadership experience for the Tech Lead role.
??? people applied to this job
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
Junior Site Reliability Engineer
Patterned Learning Career.San Diego, USA
Site Reliability
Engineering
Junior
$60,000 - $90,000/Mo
2 years ago
Site Reliability Engineer
Phoenix Recruitment.San Diego, USA
Site Reliability Engineer
DevOps
System Administrator
$95,000 - $160,000/Mo
2 years ago
Staff Site Reliability Engineer
2K.San Diego, USA
Site Reliability Engineering
Staff Engineer
Infrastructure Operations
$90,000 - $130,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
Sr. Site Reliability Engineer
Veza.San Diego, USA
Site Reliability Engineer
Senior Engineer
Systems Architect
$120,000 - $160,000/Mo
2 years ago
Senior AWS Cloud & Site Reliability Engineer
INFY8.COM.San Diego, USA
AWS Expert
Cloud Infrastructure Specialist
Senior Site Reliability Engineer
$120,000 - $160,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Senior Systems Administrator
Ingenta.San Diego, USA
Systems Administration
IT Management
Network Infrastructure
$80,000 - $120,000/Mo
2 years ago