Senior Java Developer

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Able to Provide Sponsorship

Skills

Java

Job Details

Our Challenge

You will participate in requirements refinement sessions, contribute to architecture and design, and take part in the implementation process writing code and automated tests. You will also be responsible for creating CI/CD pipelines following best practices in software development and DevOps. Working in our agile environment, you will interact directly with users, product owners, business analysts, and other technologists across the organization.

If you have a proven track record of developing large-scale distributed applications, preferably on Azure or other cloud platforms, we would love to meet you.

Key Responsibilities:

  • Engage actively in refinement sessions to ensure clear understanding of requirements
  • Develop clean, performant, scalable, testable, and reusable code, along with automated tests
  • Mentor junior developers, promoting best practices in software development
  • Follow DevOps standards by creating CI/CD pipelines, capturing telemetry, and more
  • Contribute to the enhancement of team standards and process improvements

Required Skills

  • 7+ years of hands-on experience building distributed, event-based systems within agile practices
  • Strong understanding of microservice architecture, design patterns, system resiliency, scalability, security, and observability
  • Proficiency in core Java, Spring Boot, and related Spring framework components
  • Experience designing and implementing high-volume messaging and REST-based middleware
  • Knowledge of scalable database modeling (relational or other)
  • Familiarity with DevOps practices and tools
  • Understanding of cloud-based development principles
  • Quick learner with a continuous improvement mindset
  • Excellent communication skills (oral and written)
  • Bachelor s degree in computer science or related field

Preferred Skills (Recommended):

  • Experience with Microsoft Azure Cloud
  • Knowledge of Angular
  • Familiarity with Kafka and MongoDB
  • Background in FinTech application development

Experience working within a global delivery team

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.