Java Developer designing and implementing microservices and modern architectures for a fintech company in Brazil. Collaborating on system modernization and ensuring code quality and security.
Responsibilities
Ensure the use of development best practices, including object-oriented programming, SOLID principles and design patterns to create scalable and maintainable solutions;
Design and implement microservices using Spring Boot and modern distributed architecture patterns;
Participate in system modernization, including migrating monolithic applications to AWS using managed services and refactoring strategies;
Manage the source code lifecycle, including versioning, code reviews and continuous integration, ensuring clean and well-documented code;
Implement automated tests (unit, integration and performance), and use tools such as SonarQube for code quality and security analysis;
Apply secure development practices, including vulnerability analysis and best practices to protect APIs and sensitive data;
Ensure application stability by fixing bugs, monitoring logs and applying continuous improvements;
Configure, maintain and optimize Linux-based development and production environments;
Use GitHub Actions for deployment automation and software lifecycle management;
Work with AWS services such as Lambda, API Gateway, RDS, S3, ECS, EKS, CloudWatch, among others, for deployment, scalability and observability of applications.
Requirements
Bachelor's degree completed.
Java SE, Java EE;
Experience with Java 8 and later (experience with Java 21 is a plus), including Lambdas, Streams and the Date API, etc.;
Spring Framework;
Spring Boot, Spring MVC, Spring Data, Spring Security;
Building RESTful APIs and web services;
Microservices and software architecture;
Service communication patterns (REST, messaging — MQ and Kafka, event-driven);
Experience migrating monoliths to microservices on AWS is a plus;
PostgreSQL;
Data modeling, SQL and query optimization;
DynamoDB;
Infrastructure and DevOps;
Application servers: JBoss;
Linux: basic administration and scripting for automation;
Maven, Nexus, SonarQube: build management, repositories and code quality;
GitHub and CI/CD: experience with GitHub Actions and CI/CD pipelines;
Automated testing: JUnit, Mockito;
System security and communications;
Application security: encryption, digital certificates, banking protocols (SPB);
Senior Database Engineer at Verizon responsible for SQL Server management and NoSQL migration. Involves production support, troubleshooting, and collaborating with application teams.
CitiRisk Credit Technology is seeking a Senior Vice President to lead architectural design and strategic implementation of software solutions. Position involves hands - on coding exceeding 50% of time.
Lead Software Engineer developing core components of high - performance applications for Morgan Stanley. Collaborating with cross - functional teams and enhancing existing components using modern Java practices.
Lead Full Stack Engineer at CoverGo managing development lifecycle and AI integration in our SaaS platform. Oversee team performance and drive innovative solutions in insurance technology.
Lead Full Stack Engineer at CoverGo overseeing development of insurance SaaS solutions. Mentoring engineering teams and collaborating with stakeholders to align technical solutions with business goals.
Software Developer at Kneat enhancing their paperless solutions through backend development and Elasticsearch proficiency. Collaborating with an Agile team in a fast - paced R&D environment.
Senior Software Developer - Backend specializing in Elasticsearch for Kneat's R&D team. Collaborating in Agile environment to enhance product suite and solve complex user problems.
Staff Backend Engineer at SafetyCulture responsible for technical direction of identity and access control systems. Leading architecture decisions and ensuring security for the cloud engineering team.
Back - end Software Engineer developing and enhancing clinical data repositories and APIs at Orion Health. Contributing to engineering best practices and mentoring junior engineers in a hybrid working environment.
Backend Developer at CI&T focusing on APIs and services for a leading Brazilian retailer. Responsible for backend solutions with a strong emphasis on security and integration.