Java Developer

SAN0950

About Candidate

Introduction:

The candidate is an experienced software engineer with a strong background in software architecture, microservices, and backend development. They have expertise in designing and developing scalable solutions using Java, C++, and various modern frameworks like Spring Boot, Hibernate, and Dropwizard. Their experience spans across industries, including financial services, where they played a crucial role in upgrading legacy systems to microservices-based architectures, improving platform stability, and integrating new features. The candidate is skilled in performance optimization, utilizing technologies like Azul JDK for low latency, and working with event-driven architectures using LMAX Disruptor. They have also contributed to high-availability payment solutions and modernized client systems. Additionally, they have experience working with cloud technologies such as AWS and Kubernetes, and possess a deep understanding of Agile principles and clean code practices. The candidate has demonstrated strong leadership abilities, mentoring junior developers and managing teams, while maintaining effective communication with cross-functional teams and business stakeholders. Their problem-solving approach focuses on creating efficient and simple software solutions that address complex business challenges.

Responsibilities:

  • Leading the upgrade of legacy systems to modern microservices architectures, including migrating Java adapters and integrating with existing infrastructure.
  • Mentoring and managing junior developers, fostering team growth and knowledge sharing.
  • Designing and developing new features to improve platform stability and client workflows.
  • Optimizing performance through the use of Azul JDK for low latency and improving system throughput.
  • Utilizing event-driven architectures with tools like LMAX Disruptor and improving inter-module communication with RPC clients.
  • Taking ownership of critical services, such as authorization services, from design to implementation.
  • Collaborating on solution architecture design, focusing on high availability and system scalability.
  • Working with cloud technologies (AWS, Kubernetes) for deployment and orchestration of microservices.
  • Developing and maintaining Java-based microservices and complex algorithms to process business logic.
  • Managing communication between frontend and backend systems, integrating with APIs and ensuring seamless functionality.
  • Supervising release processes, ensuring quality and timely deployment of updates.
  • Participating in the design of global-scale solutions in collaboration with cross-regional teams.
  • Providing support and addressing customer concerns regarding platform functionality and performance.
  • Communicating with business stakeholders to align technical solutions with business requirements.
  • Contributing to security-focused software development, including designing authentication systems and improving data management solutions.

Skills

Java, C++, Spring Boot, Microservices, Kafka, SQL, Elasticsearch, Go, Cloud Foundry, Kubernetes, Jenkins, Rabbit MQ, Cassandra, Docker, AWS, SQS, Kinesis, RDS, DynamoDB, Travis, Hibernate, LMAX Disruptor, Azul JDK, Dropwizard, Angular, JS, OracleDB, Jira, Git, Bamboo, Swagger.

Be the first to review “Java Developer”

Your Rating for this listing