Remote Jobs RockRemote Jobs Rock

Consultant - R01572012

🕒 23 days ago
Java 17Spring Boot 3.xSpring CloudREST API Design
Apply Now

📜 Description

  • Lead Java microservices architecture and development using Spring Boot and Spring Cloud.
  • Design and optimize REST APIs on Java 17 for performance, security, and standards compliance.
  • Build and maintain Kafka-based event-driven messaging, including producers, consumers, DLT patterns, and idempotency.
  • Deploy and operate services on AWS EKS with Helm and supporting AWS infrastructure.
  • Manage relational data and persistence with JPA/Hibernate and Flyway migrations.
  • Integrate enterprise platforms and payment gateways; maintain CI/CD, observability, secure development practices, and code reviews.

🛠️ Requirements

  • Lead the design and development of scalable Java microservices using Spring Boot 3.x and Spring Cloud, driving architectural decisions and code quality.
  • Implement and optimize RESTful APIs on Java 17, ensuring high performance, security, and adherence to industry standards.
  • Architect and maintain event-driven systems utilizing Apache Kafka, including producers, consumers, DLT patterns, and idempotency mechanisms, to support reliable messaging workflows.
  • Deploy, monitor, and operate services on AWS EKS with Helm, managing infrastructure components such as RDS/MySQL, DynamoDB, ElastiCache (Redis), and Cognito for high availability.
  • Model relational data and manage persistence layers with JPA/Hibernate and Flyway migrations, ensuring transactional integrity and data consistency.
  • Integrate complex enterprise systems including Salesforce, Magento, and payment gateway solutions to enable seamless interoperability and data exchange.
  • Establish and maintain CI/CD pipelines, implement observability using OpenTelemetry and Micrometer, and enforce secure-by-default development practices to ensure system reliability.
  • Mentor and guide junior developers, conduct code reviews, and foster a culture of continuous improvement within the development team.
  • Advanced proficiency in Java 17
  • Expertise in Spring Boot 3.x and Spring Cloud
Full job description
Software Development Lead

Job requirements

Experience Range: With 5 to 7 years of hands-on experience building production Java microservices, including strong expertise in Spring Boot 3.x, Spring Cloud, and REST API design on Java 17. Key Responsibilities:
  • Lead the design and development of scalable Java microservices using Spring Boot 3.x and Spring Cloud, driving architectural decisions and code quality.
  • Implement and optimize RESTful APIs on Java 17, ensuring high performance, security, and adherence to industry standards.
  • Architect and maintain event-driven systems utilizing Apache Kafka, including producers, consumers, DLT patterns, and idempotency mechanisms, to support reliable messaging workflows.
  • Deploy, monitor, and operate services on AWS EKS with Helm, managing infrastructure components such as RDS/MySQL, DynamoDB, ElastiCache (Redis), and Cognito for high availability.
  • Model relational data and manage persistence layers with JPA/Hibernate and Flyway migrations, ensuring transactional integrity and data consistency.
  • Integrate complex enterprise systems including Salesforce, Magento, and payment gateway solutions to enable seamless interoperability and data exchange.
  • Establish and maintain CI/CD pipelines, implement observability using OpenTelemetry and Micrometer, and enforce secure-by-default development practices to ensure system reliability.
  • Mentor and guide junior developers, conduct code reviews, and foster a culture of continuous improvement within the development team.
  • Required Skills:
  • Advanced proficiency in Java 17
  • Expertise in Spring Boot 3.x and Spring Cloud
  • REST API design and implementation
  • Apache Kafka (producers/consumers, DLT patterns, idempotency)
  • AWS messaging services (SQS, SNS, MSK)
  • AWS EKS and Helm deployment
  • Relational data modeling with JPA/Hibernate
  • Flyway migrations
  • MySQL and DynamoDB database management
  • Experience with coding harnesses such as VS Code Copilot
  • Preferred Skills:
  • Experience with ElastiCache (Redis)
  • Familiarity with enterprise system integration (Salesforce, Magento)
  • Knowledge of payment/PSP gateway integration
  • Experience with advanced observability tools (OpenTelemetry, Micrometer)
  • Expertise in secure-by-default software development practices
  • Desired Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a closely related discipline
  • AWS Certified Developer or AWS Certified Solutions Architect certification
  • Oracle Certified Professional, Java SE certification
  • Braze

    Senior Software Engineer II, Decisioning Studio Integrations Team

    🕒 yesterday
    Braze👥 10,000+ employees🏢 Software Development🤝 B2B

    Lead the design and delivery of reliable, large-scale data integrations and activation pipelines for a decisioning platform, setting technical direction and owning production systems across enterprise channels.

    Backend EngineeringDistributed SystemsData PipelinesEvent-driven Architecture
    Braze

    Senior Software Engineer II, Decisioning Studio Integrations Team

    🕒 yesterday
    Braze👥 10,000+ employees🏢 Software Development🤝 B2B

    Lead the design and delivery of integrations and reliable data pipelines for a reinforcement learning personalization platform, connecting enterprise systems and activating recommendations across customer channels.

    Backend EngineeringDistributed SystemsData PipelinesEvent-driven Architecture
    Braze

    Senior Software Engineer II, Decisioning Studio Integrations Team

    🕒 yesterday
    Braze👥 10,000+ employees🏢 Software Development🤝 B2B

    Lead the design and delivery of large-scale data integrations and reliable activation pipelines for a reinforcement learning platform, setting technical direction and owning systems through production.

    Backend EngineeringDistributed SystemsData PipelinesIntegration Architecture
    Braze

    Senior Software Engineer II, Decisioning Studio Integrations Team

    🕒 yesterday
    Braze👥 10,000+ employees🏢 Software Development🤝 B2B

    Lead the design and delivery of enterprise integrations for a reinforcement learning platform, building reliable data ingestion and activation pipelines that personalize customer engagement across channels.

    Backend EngineeringDistributed SystemsData PipelinesEnterprise Integrations

    Trusted by Remote Workers