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