Full Stack Engineer (Java/React)
Software Guidance & Assistance, Inc. (SGA, Inc.) · Tampa, FL · 1 wk ago
HybridFull-time
Responsibilities
- Responsible for architecting, designing, and delivering complex, scalable application systems in partnership with the Technology team.
- Drives end-to-end application development, influences enterprise architecture decisions, and leads high-impact initiatives across both front-end and back-end platforms.
- Overall objective is to deliver robust, secure, and scalable solutions while setting engineering standards and guiding development teams.
- Lead the design, architecture, and implementation of full stack applications using Java, Spring Boot, and modern JavaScript frameworks (e.g., React).
- Drive end-to-end ownership of application delivery, from requirements and design through development, testing, and deployment.
- Define and enforce best practices for coding, testing, debugging, and implementation aligned with enterprise architecture standards.
- Partner with senior stakeholders and cross-functional teams to ensure alignment of technology solutions with business objectives.
- Resolve complex, high-impact technical challenges through deep analysis of business processes, system flows, and industry standards.
- Provide architectural guidance and ensure systems are scalable, resilient, and high-performing.
- Lead development of microservices, APIs (REST/GraphQL), and cloud-native solutions.
- Utilize advanced understanding of data structures, object-oriented design, and system integration patterns.
- Drive innovation through adoption of modern development practices, including CI/CD, DevOps, and AI-assisted development tools.
- Mentor and coach junior and mid-level developers, providing technical leadership and oversight.
- Contribute to strategic planning by identifying opportunities for system enhancements and process optimization.
- Ensure adherence to risk, governance, and compliance standards, proactively identifying and managing system and operational risks.
Requirements
- Bachelor's degree in Computer Science, Engineering, Information Systems, or equivalent experience
- 7–10+ years of software development experience, with strong expertise in Java, Spring Boot, and JavaScript frameworks (e.g., React)
- Proven experience designing and building scalable full stack and microservices-based architectures
- Advanced understanding of application architecture principles, design patterns, and system integration
- Strong knowledge of backend development, API design, and distributed systems
- Front-end expertise in building modern, responsive user interfaces using Angular/React, HTML5, and CSS
- Deep experience with SQL/PLSQL and relational databases
- Hands-on experience with CI/CD pipelines and DevOps tools (e.g., Maven, Gradle, Jenkins, Docker, OpenShift)
- Familiarity with AI tools and their application in development workflows
- Strong leadership, communication, and stakeholder management skills
- Experience working in Agile environments using tools such as JIRA
Preferred Skills
- Oracle preferred
- Experience with cloud platforms (e.g., AWS) strongly preferred