Job Description:
• Design, develop, test, and maintain Java-based applications and services
• Translate business and technical requirements into software solutions
• Develop and maintain APIs, microservices, and backend systems
• Collaborate with architects, business analysts, QA engineers, and stakeholders throughout the software development lifecycle
• Participate in Agile ceremonies including sprint planning, standups, and retrospectives
• Troubleshoot software defects and perform root cause analysis
• Support system integration activities with internal and external applications
• Conduct unit testing and support automated testing efforts
• Participate in code reviews and maintain coding standards
• Create and maintain technical documentation
• Support software deployments and production releases
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field
• 5+ years of professional software development experience
• 5+ years of Java development experience
• Experience developing RESTful APIs and web services
• Experience with Spring Boot, Spring Framework, or similar Java frameworks
• Experience with SQL and relational databases
• Experience with source control tools such as Git
• Experience working within Agile software development environments
• Active Secret Clearance or ability to obtain and maintain one
• U.S. Citizenship required
Benefits:
• medical
• dental
• vision
• 401(k)
• PTO
• education reimbursement
• certification reimbursement