[Remote] Senior Full Stack Developer
Note: The job is a remote job and is open to candidates in USA. Karsun Solutions is seeking a Senior Full Stack Developer who will be responsible for the entire software development lifecycle of assigned software components. This role involves developing applications, designing microservices, and collaborating within a SAFe Agile framework.
Responsibilities
- Develop, test, and deploy full-stack applications, including dashboards, process automation tools, and interface applications, using Java, JEE, Spring/Spring Boot, Angular and other relevant technologies
- Design, develop, and maintain API microservices that are scalable, resilient, and secure
- Hands-on role with extensive involvement in the full development lifecycle, including design, development, unit testing, implementation, maintenance and enhancement of applications
- Collaborate effectively with other developers, testers, and stakeholders within a SAFe Agile environment
- Identify and implement opportunities to improve system performance, reliability, and security
- Drive the migration of ASSIST monolith applications to the latest microservices architecture
- Conduct thorough code peer reviews and make sure developers are following the Java coding standards and best practices
Skills
- Bachelor's degree in Computer Science or a related field
- 8-10 years of experience in full-stack development using Java/JEE
- Strong proficiency in Java, JEE and related technologies, including Spring/Spring Boot and Angular frameworks
- Experience with API microservices development and JOOQ ORM, integrating ESRI ArcGIS geospatial APIs
- Hands-on experience with Docker, Apache Maven, JBoss Enterprise Application Platforms and cloud-native application hosting
- Solid understanding of responsive design principles and implementation
- Expert Proficiency and hands on experience with UI frameworks such as Angular, Bootstrap, jQuery, and DataTables
- Experience with Java Persistence API(JPA) and Hibernate ORMs
- Experience with Atlassian Application Lifecycle Management tools (JIRA/Confluence)
- Experience with AI Prompt Templates, Prompt engineering and applying them to developer AI tools such as Github CoPilot
- Availability during core business hours of 9:00 AM - 5:00 PM EST
- Ability to obtain and maintain a Public Trust clearance
Company Overview