- Company Name
- TechPerm Incorporated
- Job Title
- Full Stack Java/Angular Developer
- Job Description
-
**Job Title**
Full Stack Java/Angular Developer
**Role Summary**
Senior full‑stack developer responsible for designing and building next‑generation enterprise APIs and responsive user interfaces for federal clients. Leverages modern Java, Spring Boot, Angular 9+, and microservices architecture to support digital modernization initiatives. Requires strong leadership, mentoring, and Agile execution.
**Expectations**
- On‑site in Woodlawn, MD, 5 days a week.
- Participate actively in all Agile ceremonies (daily stand‑up, sprint planning, retrospectives, backlog grooming).
- Mentor and coach junior developers.
- Maintain a professional development roadmap and keep code quality high.
**Key Responsibilities**
- Design, develop, and deploy RESTful microservices using Spring Boot and Java.
- Build and maintain modern, responsive front‑end components with Angular 9+ (HTML/CSS/JavaScript, optional React.js).
- Apply Twelve‑Factor Application principles, OOP, and clean‑architecture patterns to all solutions.
- Create and manage database schema in PostgreSQL or Oracle, using Hibernate/JPA, JDBC.
- Configure and optimize CI/CD pipelines with Jenkins, Git/Bitbucket, Nexus, and Maven.
- Deploy and maintain applications on cloud platforms (AWS, Azure, or Google Cloud) and containerized environments (Docker/OpenShift).
- Monitor performance and troubleshoot issues using tools such as VisualVM, Splunk, or AWS CloudWatch.
- Collaborate with product design and engineering teams to translate functional requirements into technical specifications.
- Track work in issue‑tracking systems (Jira/VersionOne).
- Perform code reviews, unit/integration testing, and documentation.
**Required Skills**
- 10+ years of Java (J2EE) development experience.
- 8+ years in Agile/SAFe environments.
- Proficiency with Spring Boot, Spring MVC, Hibernate, JPA, JDBC.
- Strong Angular 9+ expertise; familiarity with React.js and CSS frameworks.
- Expertise in building RESTful APIs, microservices, and understanding of API security (JWT, OAuth).
- Solid knowledge of Twelve‑Factor principles, OOP, and design patterns.
- Experience with PostgreSQL or Oracle database design.
- CI/CD toolchain: Jenkins, Maven, Git, Bitbucket, Nexus.
- Cloud and container skills: AWS (S3, Lambda), Azure, GCP, Docker, OpenShift.
- Linux system administration skills.
- Version control proficiency (Git).
- Agile terminology and ceremonies familiarity.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field (equivalency via experience).
- Master’s or Doctorate may substitute for required experience.
- Certifications (optional but advantageous): AWS Certified Developer – Associate, Microsoft Certified: Azure Developer Associate, Oracle Certified Professional, Java SE.