Job Description
Location: Not specified (likely remote or on-site per agency requirements)
Department: Enterprise Section – DTMB Agency Services supporting MDOT
Overview:
The Web Services Developer will work under the Enterprise Section reporting to DTMB Agency Services and collaborate with Enterprise Solutions Architects and Enterprise Data Architects. The role focuses on designing, developing, and maintaining robust, secure, and scalable APIs using the Spring Framework, while ensuring maintainability and alignment with enterprise standards.
Key Responsibilities:
- Design, develop, and maintain REST/SOAP APIs using Spring Boot, Spring MVC, Spring Data, JPA, and Hibernate.
- Implement API documentation using Swagger/OpenAPI standards.
- Integrate authentication and authorization solutions using Spring Security, JWT, OAuth, OpenID, or SAML.
- Write complex SQL/Oracle queries and perform CRUD operations with relational databases.
- Develop secure microservices and containerized applications on Kubernetes/OpenShift.
- Collaborate with cross-functional teams in an Agile development environment.
- Ensure adherence to security standards and best practices in enterprise applications.
- Participate in code reviews, troubleshooting, and performance optimization.
Required Skills & Experience:
- Java: 10+ years of professional experience.
- Spring Framework: 5+ years (Spring Boot, Spring MVC, Spring Data, JPA/Hibernate).
- REST/SOAP APIs: 5+ years of experience developing and consuming web services.
- Database: 3+ years experience with Oracle/SQL.
- Frontend: 2+ years experience with React.
- Expertise in Swagger/OpenAPI, Spring Security, JWT, and secure authentication integrations.
- Knowledge of Kubernetes platforms (preferably OpenShift).
- Experience with cloud platforms (AWS or Azure preferred).
- Familiarity with JBoss EAP platform.
- Experience with version control systems (Git, etc.).
- Strong analytical, problem-solving, and communication skills.
Preferred Attributes:
- Detail-oriented with focus on code quality and security.
- Comfortable participating in agile team discussions and technical decision-making.
- Ability to handle complex API design and backend system integrations.