JOBSEARCHER

Lead Java Developer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job description: We are seeking a skilled Software Developer II (Java Full Stack) to support the modernization and enhancement of enterprise health information systems. The ideal candidate will have strong expertise in Java, Spring Boot, REST APIs, Angular, relational databases, and software development best practices. This role involves designing, developing, testing, maintaining, and enhancing mission-critical applications while collaborating with cross-functional teams to deliver secure, scalable, and high-performing software solutions. The successful candidate will participate in the complete Software Development Life Cycle (SDLC), including technical design, coding, testing, deployment, troubleshooting, and ongoing application support.
Key Responsibilities: Design, develop, test, implement, and maintain enterprise web applications using Java technologies. Develop scalable backend services using Java EE and Spring Boot. Design and develop RESTful APIs with secure authentication and authorization mechanisms. Build and maintain Single Page Applications (SPA) using Angular and TypeScript. Participate in technical design discussions and prepare technical documentation. Review business requirements and translate them into technical solutions. Develop unit tests and execute test plans to ensure application quality. Troubleshoot application defects and provide timely resolutions. Perform application maintenance, enhancements, and performance optimization. Develop reports and support system security improvements. Collaborate with business analysts, architects, QA teams, and infrastructure teams. Support application deployments and release management processes. Participate in code reviews and ensure adherence to coding standards. Utilize Git for version control and collaborative software development. Assist in estimating development effort and project timelines. Support CI/CD automation and deployment processes.
Required Qualifications: EducationBachelor's degree in Computer Science, Software Engineering, Information Systems, MIS, Engineering, or a related field from an accredited institution.
Required Experience:
  • Minimum 4 years of experience in software development.
  • Experience throughout the complete Software Development Life Cycle (SDLC).Experience designing, developing, testing, and implementing enterprise software applications.
  • Experience writing technical documentation and technical design specifications.
  • Experience troubleshooting and resolving complex software issues.
  • Experience working in Agile development environments.
  • Mandatory Technical SkillsJavaSpring BootJava EEServletsJPA (Java Persistence API)REST API Development
  • Oracle SQLPostgreSQLSQLObject-Oriented Programming (OOP)
  • Unit Testing
  • Software Debugging
  • Software Design
  • Application Maintenance
  • Release ManagementSDLCTechnical Documentation
  • Performance Optimization
Preferred Qualifications: 4+ years of experience developing Single Page Applications (SPA).Experience with:
  • Angular
  • TypeScriptComponent-Based Architecture
  • Dynamic Rendering
  • Asynchronous Programming
  • Experience designing secure REST APIs.
  • Knowledge of:
API Authentication:
  • AuthorizationOAuthJWTExperience with Git version control and branching strategies.
  • Experience implementing CI/CD pipelines.
  • Familiarity with automated deployment tools.
  • Experience working on enterprise healthcare or government applications is preferred.
  • Preferred Tools & Technologies
  • JavaSpring BootJava EEAngularTypeScriptOracle Database
  • PostgreSQLGitMavenGradleJenkinsAzure DevOpsDocker (Preferred)
  • Kubernetes (Preferred)
  • Soft SkillsStrong analytical and problem-solving skills.
  • Excellent debugging and troubleshooting abilities.
  • Effective written and verbal communication skills.
  • Ability to work collaboratively in cross-functional teams.
  • Strong organizational and documentation skills.
  • Ability to manage multiple priorities in a fast-paced environment.