Experience
3 - 7 yrs
Job Location
Pune, India
Vacancy
1
Designation
Java Full Stack Developer
Job Type
ONSITE
Job Description
- Develop and deploy high-volume distributed and scalable applications in Java while maintaining the project schedule. This is the primary objective
- Conceptualize, design, develop, debug, provide effort estimation and risk analysis of a project/feature/service.
- Participate in design, architecture and standardization efforts influencing product or service
- Work very closely with Product management for defining the Requirements/Road map.
- Take end-to-end ownership of various technical aspects of the product/service and be responsible for its success and failure. This may involve coordinating with various internal and external teams/stakeholders.
- Work well in a high performing team with agile development approaches and technology
- Translate high-level requirements to actionable tasks/deliverables.
- Work multi-functionally with various teams including: site reliability engineers, project managers, product managers, and other teams
Personality Requirements
- Be nice: Treat others well, be transparent, and seek compromise
- Okay with not being the smartest person in the room: Asking questions and being wrong is how we learn
- Not okay with gaps in knowledge: Strong ability to dig in and investigate, research, or read code to find out what is going on and get the right answer
- Get stuff done well: Willing to work fast without compromising on the quality of the work
What you need to succeed
- 2+ years of object-oriented programming experience with Java
- Design, implement, and deploy high-performance, custom applications at scale.
- Hands on with any object-oriented language (Preferably Java)
- In-depth knowledge of Java, Spring.
- Excellent individual contributor who can step up in the shoes of lead if required
- End to end ownership of the module
- Strong and proven expertise in full-stack development with 2+ years experience in product development.
- B.E., B.Tech. or higher in Computer Science plus 2 years relevant work experience
- Working knowledge of distributed computing principles
- Industry experience with Linux
- Practical experience in writing efficient and performant code in java
- Expert in multi-threading and data structures
- Working knowledge of software engineering standard methodologies (e.g., code reviews, unit testing/integration testing, design documentation)
- Experience with Jenkins, Maven, Gradle or build tools
- Working knowledge of MySQL