- Company Name
- Domino Technologies, Inc.
- Job Title
- Full Stack Java Developer
- Job Description
-
Job title: Full Stack Java Developer
Role Summary: Design, develop, test, and deploy secure enterprise web services and applications using Java/J2EE, Spring framework, and modern front‑end technologies. Deliver end‑to‑end solutions for government and commercial clients, ensuring scalability, reliability, and compliance with SOA principles.
Expactations:
- Minimum 10 years of Java/J2EE development experience.
- 6+ years with Spring Boot, Hibernate, and building RESTful/WS services.
- 5+ years of front‑end development in Vue.js or Angular (React acceptable).
- Proven track record in CI/CD, version control (Git/Azure DevOps), and cloud integrations.
Key Responsibilities:
- Design and implement Java service layers, including security (Spring Security, OAuth, OIDC).
- Build and maintain Spring Web Services and SOAP/REST endpoints.
- Develop client‑side UI using Vue.js or Angular, ensuring responsive design.
- Create, test, and document database schemas and stored procedures (Oracle/PostgreSQL).
- Configure and deploy applications on JBoss/Tomcat within secure, highly‑available environments.
- Apply SOA and integration patterns, manage service governance, and enforce coding standards.
- Participate in all project phases: analysis, design, coding, testing, deployment, and support.
- Mentor peers, lead code reviews, and promote best practices.
Required Skills:
- Java, J2EE, Spring Boot, Spring MVC, Spring Security, JPA/Hibernate.
- Web services: SOAP, REST, Spring Web Services.
- Front‑end: Vue.js, Angular, JavaScript/TypeScript, HTML5, CSS3, responsive design.
- Databases: Oracle, PostgreSQL, JDBC, PL/SQL.
- Application servers: JBoss, Tomcat.
- Build tools: Maven, Gradle.
- Source control & CI/CD: Git, Azure DevOps, Jenkins/jGit.
- Operating systems: Unix/Linux, Windows.
- SOA principles, design patterns, automation, debugging, troubleshooting.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Optional certifications: Oracle Certified Java Developer, Spring Professional, AWS Certified Developer, or similar.