Senior Software Engineer – Modernization, Legacy Systems

Posted Aug 31

This is a fully remote position, open to applicants in Brazil.

πŸ“‹ Description

β€’ Develop, maintain, and enhance enterprise applications utilizing Java 7 and Java 8.

β€’ Support and upgrade legacy systems that rely on monolithic architecture.

β€’ Conduct technical analyses, pinpoint technical debt, and establish modernization strategies.

β€’ Create new applications and services leveraging Java 21 and contemporary frameworks from the Java ecosystem.

β€’ Design and implement solutions based on microservices and hexagonal architecture.

β€’ Define and implement secure, scalable, and resilient REST APIs.

β€’ Engage in breaking down monoliths into distributed architectures.

β€’ Utilize Clean Code, SOLID principles, Design Patterns, and Domain-Driven Design (DDD) methodologies.

β€’ Contribute to code reviews, development standards, and uphold engineering best practices.

β€’ Collaborate with cross-functional teams within agile frameworks.

β€’ Aid in the advancement of continuous integration and continuous delivery (CI/CD) pipelines.

β€’ Participate in performance analysis, observability, and troubleshooting in production settings.


⛳️ Requirements

β€’ Proficiency in Java 7 and/or Java 8.

β€’ Experience with the Struts framework.

β€’ Knowledge of JSP, Servlets, and associated libraries.

β€’ Familiarity with enterprise monolithic applications.

β€’ Expertise in integrations using SOAP and legacy services.

β€’ Experience with relational databases such as Oracle, SQL Server, or PostgreSQL.

β€’ Knowledge of Java 17 or newer, with a preference for Java 21.

β€’ Familiarity with Spring Boot.

β€’ Experience in microservices architecture.

β€’ Understanding of Hexagonal Architecture (Ports & Adapters).

β€’ Proficiency in designing and implementing REST APIs.

β€’ Experience with messaging technologies like Kafka, RabbitMQ, or similar.

β€’ Familiarity with Docker containers.

β€’ Knowledge of Kubernetes/OpenShift.

β€’ Experience with observability and monitoring solutions.

β€’ Solid foundation in software engineering principles.

β€’ Advanced understanding of Clean Code, SOLID principles, and Design Patterns.

β€’ Experience with unit and integration testing.

β€’ Proficiency in Git.

β€’ Familiarity with CI/CD practices.

β€’ Experience with agile methodologies such as Scrum or Kanban.

β€’ Background in application modernization initiatives.

β€’ Experience migrating Struts applications to Spring Boot.

β€’ Knowledge of Domain-Driven Design (DDD).

β€’ Familiarity with Event-Driven Architecture.

β€’ Understanding of cloud platforms like Azure, AWS, or GCP.

β€’ Experience with GitHub Actions, Azure DevOps, or Jenkins.

β€’ Experience working in high-availability and mission-critical environments.

β€’ A bachelor's degree in Computer Science, Software Engineering, Information Systems, Systems Analysis and Development, Computer Engineering, or a related field is preferred.

β€’ A postgraduate degree, MBA, or additional specialization is preferred.

β€’ Certifications related to Java, Cloud, Kubernetes, DevOps, or Software Architecture are advantageous.


🏝️ Benefits

β€’ Position also open to individuals with disabilities (PwD).

β€’ Ethical, collaborative, and diverse working environment.

β€’ Continuous opportunities for learning and development.

β€’ Certifications related to the Java ecosystem, Cloud, Kubernetes, DevOps, or Software Architecture will be considered a plus.

People also viewed

Arista Networks1 day ago

Software Engineer, Kernel and BIOS

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Coforma1 day ago

Full Stack Engineer

US flagArizona, +19 more statesFull-timeFull-stack Engineer$119.8k – $149.2k/year
ApplyView job
Platform.sh1 day ago

Senior Software Engineer

ES flagSpain, +5 more countriesFull-timeFull-stack Engineer
ApplyView job
Arista Networks1 day ago

Senior Software Engineer – Layer1, C++

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, iOS

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, Core Experiences – Contract

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers