Senior Full Stack Developer

New
J
JobgetherSoftware Engineering
Based in the United States, 9:00 AM to 5:00 PM ESTFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8–10 years
Required Skills
DockerHibernateJavaSpring BootJiraAngularMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • 8–10 years of professional experience in full-stack software development using Java/JEE technologies.
  • Strong proficiency in Java, JEE, Spring, Spring Boot, and modern frontend frameworks such as Angular.
  • Hands-on experience developing API microservices and designing scalable software architectures.
  • Strong knowledge of Java Persistence API (JPA) and Hibernate ORM frameworks.
  • Experience with Docker, Apache Maven, JBoss Enterprise Application Platform, and cloud-native application environments.
  • Advanced experience with frontend technologies including Angular, Bootstrap, jQuery, and DataTables.
  • Strong understanding of responsive web design principles and modern UI development practices.
  • Experience using software lifecycle management tools such as Jira and Confluence.
  • Familiarity with AI prompt templates, prompt engineering, and AI-powered developer tools such as GitHub Copilot.
  • Availability during core business hours from 9:00 AM to 5:00 PM EST.

Responsibilities

  • Design, develop, test, deploy, and maintain full-stack applications, including dashboards, automation tools, and user-facing interfaces.
  • Build scalable, secure, and resilient API microservices using modern backend and frontend technologies.
  • Participate actively throughout the software development lifecycle, including requirements analysis, technical design, coding, testing, implementation, maintenance, and enhancements.
  • Develop solutions using Java, JEE, Spring, Spring Boot, Angular, and other relevant frameworks.
  • Support the modernization of existing monolithic applications by migrating systems toward microservices-based architectures.
  • Collaborate with developers, testers, product stakeholders, and technical teams within a SAFe Agile environment.
  • Identify and implement improvements to application performance, reliability, security, and overall system quality.
  • Conduct code reviews, promote Java development standards, and ensure adherence to engineering best practices.
  • Contribute to continuous improvement initiatives by introducing efficient development processes and innovative technical approaches.
  • Apply AI-assisted development practices, including prompt engineering and developer AI tools, to improve productivity and software quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now