Job Summary :
We are seeking a Staff / Senior Engineer – Integration, where we collaborate closely with the business in a fast-paced environment. As a valued team member, you will have the empowerment to make decisions for projects that align with your passions, taking full responsibility for their success. Together, we drive accountability for our deliveries, ensuring we collectively achieve our business initiatives as a cohesive team.
Key Responsibilities :
Design, develop, and maintain high-quality Java APIs to seamlessly integrate with mobile applications.
Ability to tackle and solve complex technical problems.
Work across Optus Technology stacks, forging strong relationships with squad members, peers across domains, and external vendors / third parties.
Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
Proactively contribute to the continuous improvement of processes, tooling, and standards.
Lead the squad’s technical strategy, set the technical direction, and ensure the quality of delivery.
Required Qualifications & Experiences :
Comprehensive knowledge of Spring Framework, including Spring Boot 3.x, Spring MVC, Spring Security, Spring OAuth2, Spring AOP, and Spring Data.
Experience with microservices and Docker.
Strong hands-on experience in design and architecture in the microservices space.
Extensive Java 8 / 11 / 17 and / or Kotlin commercial experience.
Comfortable working with a wide range of open-source tools and IDEs.
Proficient in Linux, Unix and Mac systems.
Commercial experience with cloud services and API gateways such as Apigee Edge / ApigeeX
Experience with Spring WebFlux and Project Reactor.
Knowledge of AWS infrastructure or other cloud platforms (Azure / GCP).
Experience with NoSQL databases (DynamoDB, CosmoDB)
Understanding of security practices, OWASP and PCI DSS compliance.
Experience in Java application performance tuning.
Generalist experience across the full stack, including Java backend APIs, ReactJS, Android.
Knowledge of Kotlin / NodeJS is a bonus.
Team leadership experiences is bonus.
Skills and Abilities :
Application Design Architecture :
Application Security :
CI / CD Pipeline :
DevOps :
Programming :
Site Reliability Engineering :
System Testing :
Technical Writing / Documentation :
Integration Engineer • India