Senior Java Developer

Compunnel

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in building distributed systems with agile methodologies.
  • Proficient in core Java and Spring frameworks, including Spring Boot.
  • In-depth knowledge of microservices architecture and design patterns.
  • Experience in high volume messaging and REST-based systems.
  • Skilled in defining various types of database models.
  • Familiar with DevOps practices and tools supporting CI/CD.
  • Understanding of cloud development practices, specifically in public cloud environments.
  • Strong communication skills in both written and verbal formats.

Responsibilities

  • Participate actively in clarifying requirements during refinement sessions.
  • Develop clean and reusable code, focusing on performance and scalability.
  • Mentor junior developers in effective software development techniques.
  • Establish DevOps pipelines and collect system telemetry for improvement.
  • Enhance team standards and contribute to the continuous improvement of processes.

Benefits

  • Collaborative work environment fostering continuous learning and improvement.
  • Opportunity to work with cutting-edge cloud technologies, particularly Microsoft Azure.
  • Engagement in a dynamic team structure where mentorship is valued.
  • Potential to influence software development practices within a growing team.
  • Exposure to innovative FinTech applications and industry standards.
Full Job Description
JOB SUMMARY
We are seeking a Senior Full Stack Java Developer with 5-7 years of experience in building distributed systems within an agile environment. This role involves contributing to the development of a resilient, scalable, and secure cloud-based settlement platform. The ideal candidate will have exposure to cloud architectures and public cloud offerings, particularly Microsoft Azure. Responsibilities include participating in requirement refinement, architecture and design, implementation (coding and automated tests), and establishing CI/CD pipelines. Collaboration with users, product owners, business analysts, and other technologists is essential. Experience with large-scale distributed applications is highly valued.

Key Responsibilities
• Actively participate in requirements refinement sessions to ensure clarity.
• Write clean, performant, scalable, testable, and reusable code and build automated tests.
• Guide junior developers on best software development practices.
• Implement DevOps practices, including creating CI/CD pipelines and enabling telemetry capture.
• Contribute to enhancing team standards and improving processes.

Required Qualifications
• 5+ years of hands-on experience building distributed systems applying agile practices.
• Strong working knowledge of core Java and Spring frameworks (including Spring Boot).
• Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
• Experience in designing and implementing high volume messaging and REST-based middleware.
• Experience in defining database models (relational or others).
• Knowledge of DevOps practices and tools.
• Familiarity with cloud-based development principles.
• Fast learner with a desire for continuous learning and improvement.
• Bachelor's Degree in Computer Science or a related field.
• Strong oral and written communication skills.

Preferred Qualifications
• Experience with Microsoft Azure Cloud.
• Experience with Angular.
• Familiarity and experience integrating custom software with Microsoft Dynamics 360.
• Familiarity with Kafka and MongoDB.
• Prior experience in FinTech applications.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Senior Java Developer jobs: