Overview: We are seeking a seasoned developer to design and build applications using Java, Spring Boot, and Angular (v9+). You'll collaborate closely with product and engineering teams, mentor junior developers, and participate in Agile ceremonies.
Basic Qualifications: - Bachelor's degree in Computer Science or related field
- 10+ years of software development experience
- Strong skills in Java, Spring Boot, Angular 9+, TypeScript, REST APIs
- Experience with Agile methodologies
- Must be eligible for Public Trust clearance
Required Skills: - Hands-on experience with Java/J2EE, Spring Boot, Angular, TypeScript, HTML, CSS
- Strong knowledge of Hibernate, JPA, JDBC, Microservices, and PostgreSQL/Oracle
- Understanding of OOP, 12-Factor App Design, and API design principles
- Familiarity with tools like Jira, VersionOne, Git/Bitbucket
Preferred Skills: - Experience with DevOps tools (Jenkins, Maven, Nexus, OpenShift)
- AWS exposure (e.g., S3), Cucumber/BDD
- Linux environments and performance tuning tools (VisualVM/Eclipse Profiler)