Senior Software Engineer / Architect – Java (R2015)

Filled
February 24, 2026

Job Description

Overview

We are looking for a Senior Software Engineer / Architect with 8+ years of experience in building and maintaining Java-based web applications. The ideal candidate is a strong problem solver who can design scalable systems, write high-quality code, and collaborate effectively with cross-functional teams.

This role involves both hands-on development and architectural responsibilities, along with mentoring junior developers and supporting multiple projects.

Key Responsibilities

  • Design, develop, test, and maintain scalable Java web applications
  • Participate in technical architecture and system design
  • Develop and optimize relational database solutions
  • Write clean, efficient, and maintainable code
  • Perform unit testing and integration testing
  • Support ETL processes and data workflows
  • Assist with production support and troubleshooting
  • Collaborate with Project Managers, QA teams, and Infrastructure teams
  • Conduct code reviews and enforce development standards
  • Mentor junior developers and contribute to team knowledge sharing
  • Recommend and implement process improvements

Required Qualifications

  • 8+ years of experience in Java-based web development
  • Strong experience with Java frameworks and backend development
  • Solid knowledge of relational databases and SQL
  • Experience with application architecture and scalable systems
  • Strong debugging and problem-solving skills
  • Ability to work independently and within distributed teams
  • Excellent communication and collaboration skills
  • Comfortable working across multiple time zones

Preferred Skills

  • Experience with Spring / Spring Boot
  • Familiarity with microservices architecture
  • Experience with cloud platforms or containerization
  • Knowledge of CI/CD pipelines
  • Exposure to modern DevOps practices

What We’re Looking For

A proactive engineer who can take ownership of projects, deliver high-quality solutions, and help improve engineering practices across the team.