Lead Java Developer
Precision Inc.
United States
23 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$100,000.0 - $145,000.0
Working hours
Regular working hours
Job source
Tech stack
ASP.NET
Java (Programming Language)
Agile Methodology
Amazon Web Services
HTML5
Unit Testing
Microsoft Azure
Cascading Style Sheets (CSS)
Cloud Computing
Code Review
Continuous Integration
Relational Databases
+39 more
Software Debugging
Distributed Systems
Github
Hibernate (Java)
Spring Framework
PostgreSQL
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Model View Controller (MVC)
NoSQL
Performance Tuning
Scrum Methodology
Systems Development Life Cycle
Cloud Services
Simple Object Access Protocol (SOAP)
Software Engineering
TypeScript
UML
Web Applications
Web Application Frameworks
Web Services
Enterprise Software Applications
Cloud Platform System
ReactJS
Spring-boot
Software Security
Backend
Containerization
AngularJS
Kubernetes
Front End Software Development
Api Design
Restful APIs
Multiplatform
Software Version Control
Docker
Service Stack
Job description
- Lead the development and maintenance of backend systems using Java, ensuring adherence to best practices in software engineering and system design.
- Collaborate with cross-functional teams to define technical requirements and translate them into scalable architecture solutions.
- Oversee the full software development lifecycle (SDLC), including planning, coding, testing, deployment, and ongoing support.
- Drive the adoption of Agile methodologies such as Scrum or Kanban to promote efficient project delivery.
- Design and implement RESTful APIs, web services (SOAP), and microservices architectures to facilitate seamless integration across platforms.
- Ensure system scalability, performance optimization, and security by applying principles of distributed computing and cloud infrastructure (AWS or Azure).
- Mentor junior developers, conduct code reviews, and promote best practices in version control (GitHub, TFS), unit testing, CI/CD pipelines, and debugging techniques.
Requirements
- Proven experience as a Lead Java Developer or similar senior role with a strong portfolio of enterprise-level applications.
- Extensive knowledge of Java frameworks such as Hibernate, Spring Boot (including ASP.NET Core for cross-platform development), and MVC architecture.
- Proficiency in front-end development using React, Angular, TypeScript, HTML5, CSS3, and related UI technologies.
- Hands-on experience with relational databases (SQL Server, MySQL, PostgreSQL) and NoSQL databases like MongoDB.
- Strong understanding of system design principles for distributed systems and scalable web applications.
- Familiarity with cloud services such as AWS or Azure for deploying and managing applications in cloud environments.
- Expertise in API development (RESTful APIs), web services (SOAP), UML modeling for system design, and application security best practices.
- Knowledge of containerization tools like Docker or Kubernetes is a plus.
- Excellent problem-solving skills with a focus on debugging complex issues across multiple layers of technology stacks.
- Ability to lead projects effectively within an Agile framework while managing multiple priorities simultaneously.
Join us to lead innovative projects that push the boundaries of modern software engineering! Your expertise will shape the future of our technology landscape while working alongside passionate professionals dedicated to excellence in software development.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦