Senior Software Engineer analyzing and refactoring components of a payment platform for a Brazilian consultancy. Requires expertise in Java, AWS, and software architecture.
Responsibilities
Analyze, define, and refactor system-level components of the payments platform.
Requirements
Main stack: Java 17, Spring Boot 3.5, Spring Data, Jackson and Lombok; Maven and Docker for build and runtime.
Proven experience with Hexagonal Architecture (ports & adapters), rich domain modeling with DTOs, microservices, and infrastructure adapters (HTTP clients, configuration, persistence).
Experience with integration systems via APIs, messaging and events, transaction notifications, and using Apigee as an API gateway.
Proficiency with core AWS components: DynamoDB and Parameter Store; familiarity with SQS for retry/DLQ (mentioned at the infrastructure layer), SNS, EventBridge, MSK, and Step Functions.
Experience with resilience mechanisms: Actuator/Swagger for health checks and documentation; experience enabling Spring schedulers for recurring tasks. Full observability: use of ELK, Grafana, Kibana for system flow analysis.
Experience applying best practices to build cloud-native components. Experience with DevOps pipelines (GitLab, GitHub, etc.) for build and deploy validation, and experience with Terraform for provisioning cloud resources.
Proactive and autonomous (senior level) problem solver.
Familiar with Kanban, Scrum, and XP work models.
Strong verbal and written communication skills.
AWS certification (Developer and/or Architect) is desirable.
Java certification is desirable.
Experience with payment platforms (payment gateways and related functionality) is desirable.
Staff Engineer responsible for building innovative Data Lakehouse components at GEICO. Lead architecture sessions and mentor engineers while collaborating across teams.
Staff Engineer developing high - performance, low maintenance platforms at GEICO. Leading engineering excellence and mentoring junior developers in a fast - paced environment.
Software Engineer looking to make a real impact by building technology for healthcare. Join Lyrebird to empower clinicians using AI to improve healthcare accessibility and quality.
Senior Software Engineer for Snowpark Container Service developing scalable cloud - native compute platform. Lead teams to design and maintain high - performance software for enterprise clients.
Software Architect responsible for defining the architectural vision and leading technical design efforts at Crunchafi. Focusing on AI systems for innovative accounting solutions.
Software Engineer III developing scalable solutions at Walmart. Collaborating with cross - functional teams to enhance system performance and deliver high - impact technology solutions.
Go Software Engineer collaborating with teams in Germany and worldwide at Flexera. Developing SaaS solutions and leveraging container technologies for enterprise optimization.
Senior Software Developer at Qintess responsible for Oracle database solutions development. Collaborating in a multidisciplinary team to support critical applications.
Developer maintaining web applications for e - commerce at Grupo 3corações. Focused on technologies like React, NodeJS, and GraphQL while working collaboratively with multidisciplinary teams.
Software Engineer developing and maintaining cloud - based software products for Anglian Water. Collaborating with cross - functional Agile teams to deliver high - impact solutions.