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);
Developer creating modern web applications for DATAGROUP, a leading German IT service provider. Engaging in exciting projects with flexible work arrangements in a supportive environment.
Web Developer managing the development of modern web applications at DATAGROUP in Leipzig. Collaborating with teams using Java, Python, and React in an innovative IT environment.
Developer creating modern web applications with Java, Python, React, and Vaadin at DATAGROUP in Berlin. Collaborating in agile projects and developing user - friendly frontends and performant backends.
Senior Backend Engineer enhancing our flagship credit - building product at Kikoff. Join a startup culture focused on innovation and financial impact for users.
Database Engineer managing installations, configurations, and performance optimizations for database systems. Supporting development teams and ensuring data integrity in high - availability environments.
Full Stack Software Engineer at U.S. Bank developing best in class software experiences. Collaborating with teams to design, develop, and maintain applications in a fast - paced environment.
Senior Back - End Developer at Vodafone designing and building digital solutions. Collaborating with teams to deliver stable and high - performing applications.
GCP Platform Architect designing and implementing scalable cloud infrastructure solutions at Vodafone. Collaborating with cross - functional teams to optimize cost and security for cloud services.
Senior Lead Software Engineer leading diverse technology projects in cloud solutions at Capital One. Collaborating with product managers and mentoring engineering community members.
Java Backend Developer responsible for full stack development with expertise in Core Java and Spring. Involves working with PL/SQL and various app servers.