We are looking for a highly skilled Senior Java Full Stack Developer with 8+ years of experience in building mid to large-scale web applications using Java technologies. The ideal candidate will have strong backend expertise along with frontend experience and solid database development skills.
This role requires hands-on development, mentoring junior developers, and collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
- Design and develop scalable web applications using Java technologies
- Design databases, create DB objects, reports, and perform ETL operations
- Perform technical design, development, documentation, unit & integration testing
- Troubleshoot, debug, and resolve production issues (including occasional off-hour support)
- Generate and maintain test plans
- Conduct code reviews and ensure adherence to best practices
- Mentor junior developers and guide them technically
- Coordinate with PM, QA, and Infrastructure teams for project execution
- Contribute to integration testing, internal infrastructure, and process improvements
- Independently plan and execute small projects
Required Technical Skills
- Strong expertise in Core Java
- Hands-on experience with Spring Boot & Spring MVC
- Build tools: Maven / Gradle
- Frontend: React, HTML, CSS, JavaScript
- Database: MSSQL / PostgreSQL / Oracle
- Cloud Platforms: Azure / AWS / GCP
- Version Control: GitHub / GitLab
- Knowledge of Microservices Architecture & Design Patterns
- Experience in Website Performance Testing
- Strong experience working in Agile methodology
Education & Experience
- 8+ years of professional web development experience
- Proven track record of delivering high-quality solutions on time and within budget
- Experience working on mid to high-scale internet web applications
- Strong database development and RDBMS knowledge
Soft Skills & Other Requirements
- Strong problem-solving and analytical skills
- Excellent communication and interpersonal skills
- Ability to work independently and in a team environment
- Flexible to collaborate across multiple time zones
- Detail-oriented with ability to handle multiple tasks efficiently