Job Description
Overview
We are seeking a Senior Software Engineer / Architect with 8+ years of experience in Java-based web applications and relational databases. The ideal candidate will be responsible for designing, developing, testing, and supporting scalable web applications and enterprise databases, while mentoring junior team members and ensuring adherence to best practices.
This role requires strong technical leadership, independent problem-solving, and excellent communication skills, especially in a distributed, multi-time zone environment.
Key Responsibilities
- Design, develop, test, and support Java-based web applications.
- Perform technical design, coding, and documentation for web and database applications.
- Conduct unit and integration testing, ensuring high-quality, maintainable code.
- Perform ETL activities and data management as needed.
- Provide production support and troubleshoot complex issues.
- Mentor junior developers and conduct code reviews.
- Collaborate with Project Managers, QA, and Infrastructure teams on small to medium-sized projects.
- Contribute to process improvements and technical best practices.
- Manage multiple projects across different time zones with strong ownership and accountability.
Required Skills & Experience
- 8+ years of experience in Java web application development.
- Strong knowledge of relational databases (e.g., Oracle, MySQL, PostgreSQL).
- Hands-on experience with web frameworks, APIs, and backend integrations.
- Experience with ETL processes, data migrations, and production support.
- Strong understanding of software design principles, architecture patterns, and clean code practices.
- Proven ability to work independently and manage multiple priorities.
- Excellent communication skills, including cross-team collaboration.
Preferred Qualifications
Knowledge of agile methodologies and distributed team collaboration.
Prior experience as a technical architect or lead on enterprise web projects.
Familiarity with cloud platforms, CI/CD pipelines, and automation tools.
Experience mentoring and guiding junior engineers.