Position Overview Mid-level Full Stack Developer responsible for designing, building, testing, and maintaining scalable web applications with a strong emphasis on Java backend development and cloud-based solutions in AWS. Works across the full stack to deliver secure, reliable, and maintainable software, including REST APIs, database integration, front-end features, automated testing, and deployment support. Collaborates closely with product owners, QA, architecture, and operations teams in an Agile environment. Operates with moderate independence while escalating complex issues as needed. Reports to the Engineering Lead or Manager.
Core Responsibilities - Strategic Execution: Lead the design, development, and implementation of full stack web application features using Java, Spring Boot, and modern front-end frameworks.
- Operational Oversight: Manage assigned development work from design through deployment, ensuring code quality, reliability, and timely delivery.
- Collaboration: Coordinate with product owners, QA, architects, operations, and other stakeholders to deliver solutions that meet business and technical requirements.
- Technical Performance: Maintain and optimize application architecture, APIs, database interactions, and cloud-based services in AWS.
- Application Development: Build and support backend services, RESTful APIs, database integrations, and front-end functionality across the application stack.
- Testing and Quality Assurance: Develop and maintain unit, integration, and API tests to support application stability and reduce defects.
- Production Support: Troubleshoot and resolve application issues, support incident response, and participate in root cause analysis as needed.
- Cloud and Deployment Support: Contribute to CI/CD pipelines, deployment activities, and application operations in AWS.
- Documentation and Knowledge Sharing: Maintain technical documentation, runbooks, and system notes; share knowledge with team members and support onboarding when needed.
- Continuous Improvement: Identify opportunities to improve performance, maintainability, scalability, and security through refactoring and technical enhancements.
Minimum Requirements - Education: Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field, or equivalent practical experience.
- Experience: Minimum of 4-6 years of professional experience in software development, with strong hands-on experience in Java full stack development.
- Technical Proficiency: Advanced knowledge of Java, Spring Boot, RESTful APIs, SQL/relational databases, JavaScript frameworks such as React or Angular, and AWS services.
- Compliance: Must meet applicable agency, contract, security, and data governance requirements.
- Certifications: Not required, but AWS certifications or other relevant technical certifications are a plus.
- Development Practices: Experience with Git, code reviews, branching strategies, CI/CD pipelines, and Agile delivery practices.
- Testing: Experience writing and maintaining unit, integration, and API tests using tools such as JUnit and Mockito.
- Cloud Exposure: Working knowledge of AWS services used for application hosting, monitoring, storage, security, and deployment.
- Communication: Strong verbal and written communication skills with the ability to work effectively in cross-functional teams.
Preferred Expertise - Demonstrated success delivering full stack applications in a Java and AWS
- Familiarity with Spring Data, Hibernate, JPA, or similar persistence frameworks.
- Experience with Docker, containerized deployments, and cloud-native application patterns.
- Strong understanding of observability, including logging, monitoring, alerting, and incident support.
- Familiarity with Infrastructure as Codetools such as CloudFormation, Terraform, or AWS CDK.
- Experience working in an Agile/Scrumenvironment with iterative delivery and backlog refinement.
- Strong analytical and problem-solving capabilities.
- Experience supporting enterprise or regulated environments.
- Ability to mentor junior developers and contribute to team knowledge sharing.
- Exposure to secure coding practices and vulnerability remediation.
Halvik offers a competitive full benefits package including:Company-supported medical, dental, vision, life, STD, and LTD insurance
Benefits include 11 federal holidays and PTO
Eligible employees may receive performance-based incentives in recognition of individual and/or team achievements.
401(k) with company matching
Flexible Spending Accounts for commuter, medical, and dependent care expenses
Tuition Assistance
Charitable Contribution matching
Halvik's pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.