Job Information
Apex Systems Inc Java Springboot Developer (2067584) in Glen Allen, Minnesota
Job#: 2067584 Job Description: Java Springboot Developer Hybrid 3 days/week onsite - multiple locations across the US Contract through end of year Job Description: Project Summary: This project focuses on developing a secure and scalable integration between systems to enable seamless data exchange (read and write operations). The integration will utilize a Spring Boot microservice architecture and Apigee for API management, adhering to infrastructure and policy requirements. Key Aspects of the Project: Microservices Development (Spring Boot) Designing and building modular microservices to handle data exchange. Ensuring resilience, fault tolerance, and optimized performance of the services. Implementing retry mechanisms upon failure. Security Module Implementing robust security measures to protect data during transit and at rest. Utilizing encryption protocols, token-based authentication, and role-based access controls to safeguard sensitive information. Conducting regular vulnerability assessments and ensuring compliance with industry standards and security policies. Proxy through Apigee Leveraging Apigee for API management, including routing, throttling, and securing microservices. Configuring proxies with security policies, such as input validation and IP whitelisting, to prevent unauthorized access. Infrastructure Compliance Adhering to infrastructure standards, including scalability, reliability, and integration compatibility. Implementing logging, monitoring, and auditing mechanisms to meet compliance and operational requirements. Responsibilities: Designing and building microservices. Configuring API proxies with Apigee. Implementing enterprise-grade security measures. Integrating services with complex, secure infrastructure environments Conducting daily updates and reviews with the assigned Project Lead Deploying services into production using existing CI/CD pipelines. Required Skills/Technologies: Java Spring Boot for Microservices: 10+ years of experience. Knowledge of Apigee and API Management: 5+ years of experience. Message Queues and Streaming (Apache Kafka): 5+ years of experience. Knowledge of API Security Policies: 5+ years of experience. Logging, Monitoring, and Tracing Tools and Technologies: 10+ years of experience. Unit Test Coverage Libraries (JUnit, Mockito, SpringTest): 10+ years of experience. GitLab, Version Control: 10+ years of experience. CI/CD (Jenkins, GitLab Pipeline): 5+ years of experience. Preferred Skills/Attributes: Experience using GitLab Copilot. Interview Process: Rounds: 3 (Functional, Coding, and System Design) Format: Video and screen share Technical Level: Hands-on technical