Java API EngineerThe 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 solutions
- Strong leadership and execution skills in an agile, fast-paced environment
- Ability to support mission-critical, customer-facing applications and platforms
- Expertise in microservices architecture, stream processing, and message-oriented middleware
- Experience with AWS cloud services such as EKS, S3, SQS, SNS, and Lambda
- Proficiency in Java, J2EE, Spring MVC, Spring Core, and JavaScript
- Deep understanding of API design, including versioning, isolation, and microservices
- Experience documenting APIs using frameworks like Swagger
- Strong DevOps skills, with experience in CI/CD tools such as Maven, Jenkins, Stash, Ansible, Docker
- Experience with testing frameworks like JUnit, Mockito, and Cucumber
- Solid understanding of distributed systems and best practices for scalability and reliability.
- Knowledge of relational and NoSQL databases
- Experience with web development technologies such as JSP, HTML, CSS/SASS, jQuery, Angular, and Node.js is a plus
- Proven ability to work with global development teams and lead best practices for software development