Job Openings Senior Java Developer (Enterprise / FinTech / SaaS / Cloud Applications)

About the job Senior Java Developer (Enterprise / FinTech / SaaS / Cloud Applications)

Overview:

We are seeking a highly experienced Senior Java Developer to lead the design, development, and delivery of scalable, high-performance applications across enterprise, fintech, SaaS, and cloud-based environments. This role is responsible for driving backend architecture, ensuring code quality, and delivering reliable systems that meet business and technical requirements.

The Senior Java Developer serves as a technical leader, collaborating with cross-functional teams, mentoring developers, and ensuring successful delivery of software solutions from concept through production.

Key Responsibilities:

Application Development & Technical Leadership

Design, develop, and maintain scalable Java-based applications

Lead backend architecture and system design decisions

Write clean, efficient, and maintainable code following best practices

Review code and enforce coding standards across the development team

Mentor junior and mid-level developers and provide technical guidance

System Architecture & Performance Optimization

Design and implement microservices and distributed systems

Optimize application performance, scalability, and reliability

Identify bottlenecks and implement performance improvements

Ensure high availability and fault-tolerant system design

Drive adoption of modern development frameworks and tools

API Development & Integration

Design and develop RESTful APIs and backend services

Integrate with third-party services, APIs, and internal systems

Ensure secure, well-documented, and version-controlled APIs

Manage data flow and service communication across systems

Security & Code Quality

Implement secure coding practices and data protection standards

Conduct code reviews, static analysis, and vulnerability assessments

Ensure compliance with security standards and best practices

Maintain high test coverage with unit and integration tests

CI/CD & DevOps Collaboration

Collaborate with DevOps teams to build and maintain CI/CD pipelines

Support automated build, test, and deployment processes

Work with containerization and orchestration tools (Docker, Kubernetes)

Ensure smooth deployment and production stability

Collaboration & Agile Delivery

Work closely with Product Managers, QA, and UX teams

Participate in sprint planning, stand-ups, and retrospectives

Translate business requirements into technical solutions

Communicate technical challenges, risks, and progress to stakeholders

Documentation & Continuous Improvement

Maintain technical documentation, architecture diagrams, and API specs

Contribute to knowledge sharing and best practices across teams

Continuously evaluate and improve development processes

Stay current with emerging technologies and industry trends

Requirements:

  • 5–10+ years of experience in Java development
  • Strong proficiency in Java (Java 8 or higher)
  • Experience with frameworks such as Spring, Spring Boot, and Hibernate
  • Solid understanding of microservices architecture and REST APIs
  • Experience with relational databases (MySQL, PostgreSQL, Oracle)
  • Proficiency with version control systems (Git)
  • Experience with build tools (Maven, Gradle)
  • Strong problem-solving, debugging, and analytical skills
  • Ability to design scalable and maintainable systems

Preferred (Nice-to-Have):

  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with containerization tools (Docker, Kubernetes)
  • Experience with messaging systems (Kafka, RabbitMQ)
  • Knowledge of front-end technologies (React, Angular, JavaScript)
  • Experience in Agile/Scrum development environments
  • Exposure to domain-driven design (DDD) and event-driven architecture
  • Experience working on high-traffic or mission-critical applications

Reporting To:

  • Engineering Manager / Technical Lead / Director of Engineering / CTO

Employment Type & Work Setup:

  • Full-time
  • Remote / Hybrid / Onsite (based on company needs)
  • Flexible working hours with occasional extended hours during releases
  • Cross-functional team environment with distributed collaboration

Work Environment & Conditions:

  • Fast-paced, agile software development environment
  • Collaborative team culture with strong engineering ownership
  • Focus on innovation, scalability, and continuous delivery
  • Primarily computer-based work with extended screen time
  • Emphasis on quality, performance, and secure coding practices