Contract Java Developer

Job description

ABOUT THE COMPANY: 
With offices in both Auckland and Wellington, this company is all about digital transformation and helping their clients solve problems, overcome roadblocks, and get their digital projects moving. With a list of clients in both Australia and New Zealand, they are agile and work in cross-functional teams to achieve results. 

ABOUT THE ROLE: 
We are looking for a hands on and capable doer wanting to get stuck into building out our clients New Zealand footprint. 

Key Responsibilities
  • Design & Develop Integrations: Build and maintain high-performance integration flows using SAP Cloud Integration (CPI) to expose SAP data to downstream systems.
  • Microservices Development: Develop and enhance Java-based microservices that serve as the Reference Data Layer, ensuring high availability and low latency for external-facing platforms.
  • Event Streaming: Implement event-driven patterns using AWS MSK (Managed Streaming for Apache Kafka) to decouple systems and ensure real-time data consistency across the enterprise.
  • API Management: Design and document RESTful APIs and OData services that act as the contract between SAP and external digital channels.
  • CI/CD & DevOps: Manage code repositories and deployment pipelines using GitHub and associated CI/CD tools to ensure automated, reliable software delivery.
  • Quality Assurance: Write unit and integration tests to ensure data integrity and system resilience handling complex transformation logic.
This role will start on the 19th of January, and will initially be a 6 month contract. 

ABOUT YOU: 
  • Required Technical Skills
    • Java Development: Strong proficiency in Java (Spring Boot) for building microservices.
    • Event Streaming: Hands-on experience with Apache Kafka or AWS MSK, including topic design, producers, consumers, and schema registry management.
    • Cloud Infrastructure: Familiarity with AWS services (ECS/EKS, Lambda, RDS) relevant to hosting microservices.
    • Version Control: Advanced proficiency with GitHub for version control, code reviews, and branching strategies.
    Recommended Additional Technical Skills
    • Containerization: Experience with Docker and Kubernetes for container orchestration.
    • SAP Integration: Proven experience with SAP Cloud Integration (CPI/HCI) or SAP PI/PO, including expertise in Groovy scripting and standard adapters (IDoc, OData, SOAP, SFTP).
    • Database Knowledge: Familiarity with NoSQL databases (e.g., MongoDB, DynamoDB) often used in reference data layers, or relational databases (PostgreSQL).
    • SAP Data Models: Understanding of core SAP modules (ECC or S/4HANA) related to Master Data (Customer, Vendor, Material).
    • Observability: Experience with monitoring tools like Splunk, Datadog, or CloudWatch to trace transactions across SAP and AWS.
    Required Soft Skills
    • Collaboration: A team-oriented mindset with the ability to work closely with SAP functional consultants, frontend developers, and enterprise architects.
    • Communication: Excellent verbal and written communication skills; able to translate complex integration logic into clear technical specifications for non-technical stakeholders.
    • Problem Solving: A proactive approach to debugging distributed systems and resolving data mismatch issues between legacy and modern stacks.
    • Adaptability: Willingness to learn new tools and adapt to changing requirements in a hybrid (Legacy + Cloud) environment.
BENEFITS: 
  • WFH and Office with the flexibility you need
  • Possibility to extend
  • Driven team that love what they do
WHAT NEXT? 

If this sounds like you, apply today! or email Sarah on smalcolm@brightspark.io


Our office is closed from 19/12 for the Summer Holiday break, we will review your application once we are back on 5/01