Senior Java Engineer IRC273128

Description

We are seeking a Java engineer to work on full lifecycle software development including planning, implementation, integration testing, documentation, release and product support. This is a role within the development organization to work with a cross functional international team on financial documents application. The individual will be a participant on a focused scrum team with 6 or more teammates following Agile methodologies using the Scrum framework. Our client builds and supports a document automation solutions for Insurance business on US market. You can learn more about our partner collaboration following the link https://www.globallogic.com/ua/key-projects/bottomline-and-globallogic

 

Requirements

  • 5+ years of professional experience in backend development using Java.
  • Expert-level proficiency in Spring Boot and Spring Framework (Spring Data, Spring Security, Spring Cloud).
  • Strong experience in architecting, designing, and building scalable microservices.
  • Deep understanding of RESTful API design, gRPC, and GraphQL.
  • Extensive experience working with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
  • Solid knowledge of multithreading, concurrency, and high-performance application design.
  • Hands-on experience with message brokers (Kafka, RabbitMQ, Pulsar) and event-driven architectures.
  • Experience with containerization and orchestration tools (Docker, Kubernetes).
  • Strong knowledge of cloud services (AWS, GCP, or Azure), including deployment and monitoring.
  • Proficiency in CI/CD processes, DevOps principles, and infrastructure as code (Terraform, Ansible).
  • Advanced debugging, performance tuning, and system optimization skills.
  • Strong experience with testing frameworks (JUnit, Mockito, TestContainers, Gatling for performance testing).
  • Excellent communication skills, ability to lead teams, mentor engineers, and drive technical excellence.

 

Job responsibilities

  • Design, develop, and maintain high-performance backend services and APIs using Java (JDK 11+ or 17+) and Spring Boot.
  • Architect and implement scalable, distributed, and fault-tolerant microservices.
  • Lead technical discussions and decision-making regarding software architecture, system design, and best practices.
  • Optimize application performance, scalability, and reliability by applying advanced concurrency, caching, and database optimization techniques.
  • Ensure security best practices in application development, including authentication, authorization, and data protection.
  • Mentor and guide mid-level and junior engineers, conduct thorough code reviews, and improve team coding standards.
  • Work with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis) and optimize database queries.
  • Implement and integrate event-driven architectures using Kafka, RabbitMQ, or similar messaging systems.
  • Collaborate closely with DevOps teams to improve CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployments.
  • Maintain and enhance automated testing strategies (unit, integration, performance tests) using JUnit, Mockito, and other testing frameworks.
  • Work with cross-functional teams (product managers, front-end engineers, DevOps) to deliver high-quality software.
  • Stay up-to-date with the latest trends in Java development and contribute to continuous improvements in engineering processes.
Published 13 August
148 views
ยท
43 applications
98% read
ยท
3% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...