Senior Java Software Engineer

EPAM Systems

EE. UU.

A distancia

USD 120.000 - 180.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

EPAM Systems in the United States seeks a Senior Java Software Engineer to design, build, and maintain scalable backend services, with occasional Angular/TypeScript frontend support. You will champion engineering best practices, support delivery planning, and use AI-assisted tools like Copilot to improve efficiency and quality.

You will architect Java microservices with Spring Boot or Quarkus, develop RESTful APIs, and manage data via JPA/Hibernate on SQL Server.

Formación

  • 5+ years of professional Java development with banking experience.
  • Strong Java 8+ skills, solid OOP and design patterns.
  • Advanced Spring Boot, Spring MVC, Spring Data or Quarkus expertise.
  • REST APIs, JPA/Hibernate or Panache, and Maven proficiency.
  • SQL Server knowledge with transactional data handling.
  • Apache Camel hands-on experience.
  • Git, Azure DevOps, and microservices familiarity.
  • CI/CD pipelines and DevOps methodologies understanding.
  • Angular/TypeScript basics with review and debugging skills.
  • JUnit/Mockito unit testing proficiency.
  • Analytical, problem-solving, and strong communication.
  • Fluent Greek and English language skills.
  • Nice to have Docker/Kubernetes exposure and ELK stack.
  • Cloud experience (Azure/AWS/GCP).

Responsabilidades

  • Architect, build, and sustain backend Java services (8+) with Spring or Quarkus.
  • Create RESTful APIs with versioning, docs, and performance focus.
  • Persist data via JPA/Hibernate with SQL Server.
  • Develop integration flows using Apache Camel with monitoring.
  • Apply microservices best practices and resiliency patterns.
  • Support CI/CD pipelines and releases with Git and Azure DevOps.
  • Use Copilot daily for coding, refactoring, tests, and docs.
  • Contribute to AI-enabled features and discuss LLM integration risks.
  • Provide occasional Angular/TypeScript frontend support for fixes.
  • Assist with AWS-based operations, IAM, logging, and monitoring.
  • Diagnose issues, perform root-cause analysis, and deliver durable solutions.
  • Collaborate in Agile ceremonies and guidance via code reviews.
  • Mentor teammates and promote engineering best practices.

Conocimientos

Java 8+
Spring Boot
RESTful APIs
JPA/Hibernate
Apache Camel
Microservices
Git
Azure DevOps
JUnit/Mockito
Angular/TypeScript basics
SQL Server
Docker/Kubernetes
Cloud (Azure/AWS/GCP)
ELK stack
Quarkus
Panache
Copilot / AI-assisted coding

Herramientas

Git
Azure DevOps
Docker/Kubernetes
Quarkus
Panache
SQL Server
ELK

Descripción del empleo

We are seeking a Senior Java Software Engineer who will design, build, and maintain scalable backend services and integrations, while occasionally providing support to a modern Angular/TypeScript web frontend. This position requires championing engineering best practices, supporting delivery planning efforts, and utilizing AI-assisted engineering tools like Microsoft Copilot to improve efficiency and quality, along with a basic understanding of AI architecture to help shape AI-enabled features and system design choices.

Responsibilities
  • Architect, build, and sustain backend services in Java (8+) leveraging Spring Boot/Spring ecosystem and/or Quarkus
  • Create and refine RESTful APIs, covering contracts, versioning, documentation, performance, and backward compatibility
  • Handle persistence and data access through JPA/Hibernate (or Panache) paired with Microsoft SQL Server
  • Develop and maintain integration flows via Apache Camel, encompassing routing, transformation, retries, error handling, and monitoring
  • Implement microservices best practices, including defining service boundaries, resiliency patterns, and operational readiness
  • Support CI/CD pipelines and release workflows through Git and Azure DevOps
  • Leverage Microsoft Copilot on a daily basis for coding assistance, refactoring, test creation, and documentation, confirming outcomes via reviews and automated testing
  • Engage in solution design conversations around AI-enabled features, contributing practical understanding of LLM integration fundamentals, grounding principles, and associated risks
  • Deliver occasional frontend support in Angular/TypeScript, covering minor fixes, small enhancements, and debugging of API/UI interactions
  • Assist with application operations within AWS-based environments, maintaining basic familiarity with IAM, logging, and monitoring
  • Diagnose production and non-production issues, conduct root-cause analysis, and deliver lasting solutions
  • Work alongside the team on delivery planning, estimation, and progress monitoring, participating actively in Agile ceremonies
  • Guide team members through code reviews, pair programming, and knowledge transfer to strengthen engineering practices and consistency
Requirements
  • Over 5 years of professional Java development background, including prior experience in a comparable senior engineering position within Banking
  • Strong command of Java 8+, with solid OOP capabilities, design pattern knowledge, and clean coding habits
  • Advanced expertise in Spring Boot, Spring MVC, Spring Data and/or Quarkus
  • Proficiency in RESTful APIs, JPA/Hibernate (or Panache), and Maven
  • Solid understanding of SQL and Microsoft SQL Server
  • Hands-on experience with Apache Camel
  • Comfortable with Git, Azure DevOps, and microservices architecture
  • Clear grasp of CI/CD pipelines and DevOps methodologies
  • Capable of working with Angular and TypeScript basics, including code review, debugging, and small-scale implementation
  • Skilled in unit testing with JUnit and Mockito
  • Demonstrates strong analytical, problem-solving, and communication abilities, with a proactive mindset and capacity to work autonomously
  • Fluent in both written and spoken Greek and English
  • Nice to have Exposure to Docker/Kubernetes
  • Understanding of cloud platforms such as Azure, AWS, or GCP
  • Background working with Elastic Stack (ELK)
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Java Software Engineer
Java Software Engineer

EPAM Systems • EE. UU.

A distancia
USD 120.000 - 160.000
Senior Java Developer, Boston, MA, US
Senior Java Developer, Boston, MA, US

Intellibee • Boston (MA)

Presencial
PHP 1.200.000 - 1.800.000
Sr Java Developer
Sr Java Developer

PineQ Lab Technology • Atlanta (GA)

Presencial
USD 140.000 - 200.000
Flexible hours
Compensation for extra hours
Full Stack Senior Software Engineer
Full Stack Senior Software Engineer

Compunnel, Inc. • Westlake (OH)

Presencial
USD 100.000 - 130.000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Pinnaclearc • Mountain View (CA)

Presencial
USD 120.000 - 150.000
Senior Full Stack Java Developer
Senior Full Stack Java Developer

Charles Schwab Corporation • Southlake (TX)

Presencial
USD 130.000 - 170.000
Sr. Java Developer
Sr. Java Developer

Elantis • Torrance (CA)

Presencial
USD 140.000 - 210.000
Full Stack Software Engineer
Full Stack Software Engineer

Agility Partners • Carmel (IN)

Presencial
USD 110.000 - 160.000
Senior Java Developer
Senior Java Developer

Aktra • McLean (VA)

Presencial
USD 100.000 - 130.000
Senior Full Stack Engineer
Senior Full Stack Engineer

Digipulse Technologies Inc. • Dallas (TX)

Presencial
USD 120.000 - 160.000