Java Developer - AVP
Free to start · No card · 5 credits the moment you sign up
Job description
As a Java Full Stack Developer – AVP, you will lead the design, development, and delivery of scalable, cloud‑native solutions. You will provide hands‑on technical leadership across architecture, development, cloud deployment, DevOps practices, and mentoring engineering teams, while ensuring high‑quality software delivery.
What You'll Do and How You'll Succeed
Technical Leadership
- Lead the design, development, and deployment of enterprise‑grade applications using Java and modern cloud technologies.
- Define application architecture, coding standards, and development best practices.
- Provide technical guidance, code reviews, and mentorship to development teams.
- Drive technical decision‑making and solution architecture across multiple projects.
Application Development
- Design and develop scalable microservices using Spring Boot and Microservices Architecture.
- Build and implement full‑stack solutions using Java, React.js or Angular, and RESTful APIs.
- Develop secure, high‑performing, and maintainable enterprise applications.
- Implement integration solutions across distributed systems and third‑party platforms.
Cloud & DevOps
- Manage and support application deployments on AWS and OpenShift platforms.
- Design cloud‑native solutions aligned with scalability, reliability, and security requirements.
- Oversee CI/CD pipelines and release management processes.
- Support containerised deployments using Docker and Kubernetes.
Performance & Operations
- Monitor application health and troubleshoot production issues.
- Identify and implement performance optimisation opportunities.
- Ensure application availability, resilience, and operational excellence.
Collaboration & Stakeholder Management
- Work closely with Architects, Product Owners, Business Teams, QA, and DevOps teams.
- Participate in project planning, estimations, and sprint reviews.
- Communicate technical solutions and project updates to stakeholders.
We'd Love to Hear From You If...
Experience
- You have 10+ years of hands‑on software development experience.
- You have 3+ years of technical leadership or team management experience.
- You have strong expertise in Java Full Stack Development and Microservices Architecture.
- You have proven experience designing and building large‑scale enterprise applications.
- You have hands‑on experience with AWS, OpenShift, and cloud‑native technologies.
Technical Expertise
- You have backend expertise in Java 11/17+, Spring Framework, Spring Boot, Spring MVC, Spring Security, Microservices, RESTful APIs, and JPA/Hibernate.
- You have frontend expertise in React.js or Angular, JavaScript, TypeScript, HTML5, and CSS3.
- You have cloud expertise in AWS and OpenShift, with cloud‑native application development experience.
- You have DevOps and containerisation expertise with CI/CD pipelines, Jenkins/GitHub Actions/GitLab CI, Docker, Kubernetes, and Git.
- You have database expertise in Oracle, PostgreSQL, MySQL, SQL Server, and MongoDB.
- You have preferred skills in Spring Batch, Autosys, Apache Kafka, Elasticsearch, Splunk, Dynatrace, and Grafana.
Ways of Working
- You collaborate effectively across architecture, product, DevOps, and QA teams.
- You communicate clearly and document thoroughly.
- You lead teams with a focus on technical excellence, scalability, and performance.
- You balance delivery timelines with strategic technical decisions.
Required Qualifications
- You have a Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- You have strong understanding of software design patterns, distributed systems, and API‑driven architectures.
- You have experience managing CI/CD pipelines and DevOps practices.
- You have excellent analytical, troubleshooting, and problem‑solving capabilities.
- You have strong stakeholder management, communication, and leadership skills.
Preferred Qualifications
- You have AWS certifications (Solutions Architect, Developer Associate, or equivalent).
- You have Red Hat OpenShift certification.
- You have experience in Banking, Financial Services, FinTech, Insurance, Retail, or Telecom domains.
- You have exposure to Event‑Driven Architecture and messaging frameworks.
- You have experience leading Agile/Scrum delivery teams.
Originally posted on Himalayas
Prepare your application
Use the description above to assess your fit for Thakral One. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.
Match requirements to evidence
Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.
Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.
Check the working arrangement
Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.
Review before submitting
Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.
Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.
Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.