Lead Java Developer

Precision Inc.
United States
23 days ago
Apply on www.indeed.com
Prepare application

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

Good distractions

Loading talks and stories from around this role…