Senior Software Engineer - JAVA (Level IV)
RemoteBrazil
Job Summary
Design, develop, and test end-to-end features for RESTful services, event-driven systems, and cloud infrastructure using Java, Spring Boot, and AWS services. Contribute to agile development and planning while collaborating on design, best practices, and code reviews. Validate scenarios through automated unit, functional, integration, and end-to-end testing. Identify performance issues, optimize solutions and infrastructure, and instrument code with custom metrics, alerts, and dashboards. Ensure adherence to secure coding practices and engineering standards across the entire solution. Manage interactions between multiple modules and understand business metrics to support the payment and gift card platform handling millions of orders annually.
Required Qualifications
- 7-10 years of experience
- Solid foundation in software engineering practices, data modeling, object-oriented analysis and design, design patterns, and algorithms
- Proficiency in coding in JAVA or other object-oriented programming languages
- Familiarity with back-end frameworks and workflows such as Spring Boot, AWS, distribution systems, and event-driven design
- Familiarity with AWS, Kubernetes, Kafka, New Relic, Splunk
- Familiarity with test automation and CI/CD pipeline
- Familiarity with Relational databases such as PostgreSQL and MySQL
- Familiarity with non-relational databases such as DynamoDB, MongoDB
- Curiosity and desire to learn newer and emerging technologies
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.