Job Overview
We are seeking an experienced Java Developer to design, build, and support RESTful web service APIs that empower our member-facing web applications and external partner integrations. The ideal candidate will bring a strong foundation in Java, a passion for clean code, and a proactive, agile mindset to drive innovative solutions within a collaborative development team.
Key Responsibilities
● Design and develop RESTful web services in Java using modern frameworks (Spring Boot, Spring MVC).
● Collaborate with product owners, developers, and QA within an Agile/Scrum environment to deliver high-quality software solutions.
● Write clean, maintainable, and testable code following TDD practices, utilizing tools such as JUnit, Postman, and Swagger.
● Diagnose and resolve performance issues across all application layers.
● Design efficient and scalable database schemas, and develop complex SQL queries using Oracle or similar RDBMS.
● Integrate with third-party services via SSO, SAML, and SOAP-based web services.
● Ensure API security and governance, leveraging tools like API Gateways (e.g., Tyk) for authentication and authorization.
● Conduct design and code reviews, offering technical mentorship to peers and contributing to architectural decisions.
● Troubleshoot development roadblocks and support team members in meeting sprint goals.
● Relentlessly pursue continuous improvement in both product and development processes.
Qualifications
● 4+ years of professional software development experience with Java, including at least 2 years building REST APIs.
● Strong understanding of Object-Oriented Programming and best practices in Java development.
● Proven experience with Spring Boot or Spring MVC frameworks.
● Proficiency in SQL and relational database design, particularly with Oracle.
● Experience with tools such as Eclipse/IntelliJ, Git/GitHub, Jenkins, Maven, and WebSphere or similar application servers.
● Familiarity with SSO, SAML, SOAP, and other partner integration technologies.
● Experience with API security, including usage of API Gateway platforms.
● Excellent problem-solving, communication, and collaboration skills.
Preferred Skills
● Knowledge of modern DevOps and CI/CD pipelines.
● Familiarity with microservices architecture and containerization (Docker, Kubernetes).
● Experience in mentoring junior developers or leading small teams is a plus.