Java API Engineer
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 teamDesign, develop, and optimize API services that are scalable, secure, and efficientTake ideas from concept to rapid prototype, leveraging real-life feedback for improvementsAct as a self-starter who challenges the status quo and continuously seeks innovative solutionsUtilize 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 platformsMentor and guide team members on technical design and best practicesCollaborate with business and technology stakeholders to drive the development of the next-generation ecosystemEvaluate and prototype emerging technologies to assess business value and feasibilityDevelop API services using modern frameworks and open-source technologiesParticipate in technical discussions and contribute expertise to decision-making processesRequired 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