Java API Engineer
The Role
We are looking for a highly skilled Java API Engineer to design, develop, and optimize high-scale processing platforms. You will play a critical role in building, maintaining, and evolving API services using modern frameworks and open-source technologies. This position requires a strong background in Java, microservices, and cloud-based solutions, along with a deep understanding of API design principles.
Responsibilities :
- Stay up to date with the latest technology trends and share knowledge with the team
- Design, develop, and optimize API services that are scalable, secure, and efficient
- Take ideas from concept to rapid prototype, leveraging real-life feedback for improvements
- Act as a self-starter who challenges the status quo and continuously seeks innovative solutions
- Utilize CI / CD practices and tools to ensure rapid, low-risk deployments (e.g., A / B tests, blue-green deployments, feature toggles)
- Architect complex solutions for high-scale data processing platforms
- Mentor and guide team members on technical design and best practices
- Collaborate with business and technology stakeholders to drive the development of the next-generation ecosystem
- Evaluate and prototype emerging technologies to assess business value and feasibility
- Develop API services using modern frameworks and open-source technologies
- Participate in technical discussions and contribute expertise to decision-making processes
Required Skills & Qualifications :
8+ years of hands-on software development experience in Java Web Services and API solutionsStrong leadership and execution skills in an agile, fast-paced environmentAbility to support mission-critical, customer-facing applications and platformsExpertise in microservices architecture, stream processing, and message-oriented middlewareExperience with AWS cloud services such as EKS, S3, SQS, SNS, and LambdaProficiency in Java, J2EE, Spring MVC, Spring Core, and JavaScriptDeep understanding of API design, including versioning, isolation, and microservicesExperience documenting APIs using frameworks like SwaggerStrong DevOps skills, with experience in CI / CD tools such as Maven, Jenkins, Stash, Ansible, DockerExperience with testing frameworks like JUnit, Mockito, and CucumberSolid understanding of distributed systems and best practices for scalability and reliability.Knowledge of relational and NoSQL databasesExperience with web development technologies such as JSP, HTML, CSS / SASS, jQuery, Angular, and Node.js is a plusProven ability to work with global development teams and lead best practices for software development