Job Description
This position Java Technical Specialist is responsible for building Java Spring boot based Web
and mobile applications. Your primary responsibility is to understand the end user requirements,
convert that to technical documentations, also responsible to design and develop these
applications, and to coordinate with the rest of the team working on different layers of the
infrastructure.
Roles and Responsibilities:
Understand requirement and translate that to product features
Work with business and end users to define system requirements
Should able to convert system requirement to high-level system design and documentation.
Develop applications using Front end, middleware, and database related technologies.
Should be hands in developing and implementing best practices and write smart piece of code.
Coding standard should be followed, and the code should be highly performant.
Should be able to write unit test cases using any of the frameworks and should be completely
automated.
Should have strong exposure in REST API design/Micro Services based Architecture.
Should be able to do impact analysis and document the design of the components.
Should be able to develop reusable components using proper design patterns for the team to
use in different applications.
Frequently communicate with users, and team members during program development to
review progress and ensure that requirements have been met.
Evaluate best approach to solve problems
Present solutions and recommendations to stakeholders.
Provide technical training and mentoring to other teams and team members
Participate in Scrum meetings and express the work done and the plan clearly. Participate in
scrum ceremonies and clearly communicate.
Technical Skills :
Must have experience in Java, Spring Boot, AWS, SQL Database
Preference will be given to candidate with experience in Kotlin
Good Understanding of Testing and TDD
Good to have hands-on experience in
- JOOQ,
- Frontend (Angular JS/Vue JS/React),
- Exposure to Functional Programming
- Kotlin Coroutines
- Experience in stacks other than Java- Knowledge of Hibernate/JPA
- Terraform
- CI/CD Experience
Solid Object-Oriented analysis and design using common design patterns.
Proficient understanding of code versioning tools, such as Git, Azure DevOps, TFS
Excellent skills in DB Schema design and SQL development and hands on experience with
ORM frameworks like Entity etc.
Solid Object-Oriented analysis and design using common design patterns.
Implementing automated testing platforms and unit tests
Familiarity with build tools such as DevOps and Jenkins
Familiarity with continuous integration.
Non-Technical Skills:
Excellent Written/Oral communication skills in English
Quick learner
Passionate for technical excellence
Self-motivated worker, that can complete tasks under minimal supervision
Ability to work under pressure
Team Player
Comfortable performing component demonstration in front of key business holders, PMs,
and clients
Agile mindset
Product mindset
International team experience preferred
Open to learn
Experience:
10+ years of experience in Java Spring backend development
Education:
B.E./B.Tech/M. Tech in Computer Science/Control Systems/E&C/Electronics/Mechanical
Engineering or similar discipline
💡 Quick Summary
Seeking a career-building opportunity? The Java Specialist position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
