Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

Java Software Engineer

Ranger Technical Resources

Porto Alegre

Presencial

BRL 120.000 - 160.000

Tempo integral

Há 2 dias
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

A leading SaaS provider is seeking a Senior Java Engineer to design, develop, and maintain Java-based systems and applications. The ideal candidate will have over 5 years of experience in Java development, expertise in multi-tiered architecture, and strong problem-solving skills. You will collaborate with cross-functional teams to ensure code quality and troubleshoot issues. This role provides an opportunity to contribute to complex projects in a fast-paced environment, where scalability and efficiency are critical.

Qualificações

  • 5+ years of software development experience using Java.
  • Experience building, debugging, and maintaining enterprise SaaS web applications.
  • Strong problem-solving and strategic thinking skills.

Responsabilidades

  • Design, develop, and maintain Java-based systems and applications.
  • Collaborate with cross-functional teams to define and design new features.
  • Troubleshoot system-related issues and provide solutions.

Conhecimentos

Java
Java 8+
Spring boot
Kotlin
Monolithic Architecture
Architecture Principles
AWS
RESTful APIs
Docker/Kubernetes
CI/CD

Formação académica

Bachelor's degree in Computer Science or Computer Engineering

Ferramentas

GIT Source Control
PostgreSQL
NoSQL Databases
Jmeter
Junit
ELK Stack
Redis
Maven
Descrição da oferta de emprego
Sr. Java Engineer #2477

Position Summary:

Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is adding a Senior Java Engineer to their team. This person should be a strategic thinker and experienced Sr. Java Developer with a strong foundation in multi-tiered projects and a track record of success in growing companies. You will be responsible for designing, developing, and maintaining Java-based systems and applications that integrate with multiple solutions. In this role, you will work closely with cross-functional teams to ensure the security, scalability, and efficiency of critical applications. The ideal candidate should have a deep understanding of cross-functional solutions and their integration with Java-based applications, along with the ability to navigate scalability challenges and contribute to long-term technical strategy.

Experience and Education:

  • Bachelor's degree in Computer Science, Computer Engineering, or relevant experience in a related field.
  • 5+ years of software development experience using Java
  • Experience building, debugging, and maintaining enterprise SaaS web applications using Java.
  • Expertise in multi-tiered architecture, backend development, APIs, and cloud-based deployments.
  • Proficiency in designing, implementing, and supporting enterprise-level applications and database design.
  • Knowledge of modern development practices, including CI/CD, automated testing, and DevOps methodologies.
  • Strong problem-solving and strategic thinking skills, with experience in scaling applications within a growing company.

Skills and Strengths:

  • Java
  • Java 8+
  • Spring boot
  • Kotlin
  • Monolithic Architecture
  • Architecture Principles
  • AWS
  • RESTful APIs
  • Web Services: REST, SOAP, XML, JSON
  • GIT Source Control
  • PostgreSQL
  • NoSQL Databases
  • Jmeter
  • Junit
  • ELK Stack
  • Redis
  • OOP
  • Maven
  • Observability & Monitoring Tools
  • Docker/Kubernetes
  • CI/CD
  • Root Cause Analysis and Troubleshooting
  • TDD
  • Unit Testing

Primary Job Responsibilities:

  • Design, develop, and maintain Java-based systems and applications.
  • Write clean, efficient, and well-documented Java code.
  • Collaborate with cross-functional teams to define and design new features.
  • Ensure code quality through thorough testing and debugging.
  • Troubleshoot and provide solutions for system-related issues.
  • Stay up to date with new trends and technologies in software development.
  • Maintain system documentation and ensure modifications are thoroughly documented.
  • Participate in code reviews and team meetings to improve quality and project progress.
  • Continuously improve software development processes and methodologies.
  • Create test plans and coordinate testing for enhancements and new versions of Zendesk environments.
  • Lead system requirements gathering sessions to identify critical business needs.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.