
Senior API Developer
Posted Oct 15

Posted Oct 15
This is a fully remote position, open to applicants in United States.
• Modernize an existing legacy application utilizing Spring Boot, Cloud, and contemporary Java 17+, transitioning outdated components to modular, testable, and maintainable code.
• Deconstruct monolithic components into independent, loosely coupled modules and microservices.
• Ensure effective communication through REST and event-driven architectures.
• Integrate with current EPA systems, databases, and APIs.
• Maintain data consistency and adhere to regulatory compliance standards.
• Implement and uphold best practices for authentication, authorization, and data protection.
• Create thorough unit, integration, and end-to-end tests.
• Perform code reviews and provide mentorship to junior developers.
• Collaborate with EPA staff, contractors, GDIT developers, business analysts, API developers, and data engineers.
• Document design and implementation strategies using Atlassian Confluence.
• Optimize services for enhanced performance, scalability, and security.
• Troubleshoot development and deployment challenges.
• Support scientific applications and modern integrated IT environments.
• Over 7 years of relevant experience.
• Bachelor of Arts or Bachelor of Science degree.
• Proficient in Core Java, versions 17 and 21.
• Familiarity with the Spring Boot ecosystem, including Spring Core, Spring Data JPA, and repositories.
• Strong expertise in REST API design using Spring controllers.
• Knowledge of JPA and Hibernate.
• Experience with relational database design, including Oracle or PostgreSQL.
• Proficient in JUnit and Mockito.
• Experience with Git and GitHub.
• Must be capable and willing to use AI tools, especially Copilot.
• Understanding of API error handling, validation, logging, and security.
• Familiarity with Bruno or other API testing tools.
• Knowledge of OpenAPI and Swagger.
• Experience with Maven.
• Understanding of microservice architecture.
• Skills in performance optimization.
• Strong analytical, problem-solving, and debugging abilities.
• Familiarity with CI/CD and Docker is advantageous.
• Experience with Ruby on Rails is a plus.
• Must be eligible to obtain EPA Public Trust Level 4.
• US citizenship is required.
• Ability to manage a diverse workload with tight deadlines.
• Excellent critical thinking and problem-solving abilities.
• Exceptional oral and written communication skills.
• Capability to convey technical concepts to both technical and non-technical audiences.
• Ability to work effectively in a remote team setting.
• Options for medical plans, some including Health Savings Accounts.
• Choices for dental plans.
• Vision plan availability.
• 401(k) plan with pre-tax and post-tax contributions along with company matching.
• Flexible work weeks where feasible.
• Paid leave for vacation, sickness, personal matters, parental leave, military service, bereavement, and jury duty.
• Paid holidays.
• Typically 15 days of paid leave per calendar year for new employees.
• 10 paid holidays each year.
• Up to 160 hours of paid family leave within a rolling 12-month period for eligible employees.
• Benefits for short- and long-term disability.
• Life insurance coverage.
• Insurance for accidental death and dismemberment.
• Personal accident insurance.
• Critical illness insurance.
• Business travel and accident insurance.
• Opportunity for remote work.
Arionkoder
Get handpicked remote jobs straight to your inbox weekly.