Experience
5 - 8 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Java Full Stack Developer
Job Type
Not specified
Job Description
Job Title Software Technologist I/II - Java Full Stack
Your Role:
- Participates in full software development processes, working with broader autonomy and in pairing mode with other software team members, challenging requirements, design, and quality.
- Serves as a recognized technical expert in specific areas within the team, leading the creation of software designs and providing guidance on best practices.
- Takes on moderately complex software development tasks, collaborating with senior team members to deliver high-quality software solutions that meet project requirements.
- Develops and executes comprehensive test plans, including unit, integration, and system tests, to ensure software reliability, performance, and adherence to specifications.
- Conducts thorough code reviews to ensure adherence to coding standards, identify potential bugs, and promote best practices in software development, fostering a culture of continuous improvement and high-quality code.
- Supports DevOps in deploying software, setting, monitoring, and ensuring own performance metrics are met, while also defining, monitoring, and meeting broader performance and quality metrics.
- Diagnoses and resolves software defects by analyzing logs, reproducing issues, and implementing effective fixes to enhance software reliability and performance.
- Creates and maintains comprehensive technical documentation, including system architecture diagrams, API specifications, and user guides to facilitate knowledge sharing and support.
- Keeps abreast of emerging technologies, industry trends, and best practices in software development to continuously improve skill sets and apply innovative solutions.
- Applies analytical skills to resolve medium complexity requests efficiently, exercising judgment within defined procedures/practices to determine appropriate action.
Minimum Required Qualifications :
Education:
- Bachelor s or Master s Degree in Computer Science, Software Engineering, or related field.
Experience:
- Minimum 5- 8 years of experience with a Bachelors degree in software development, architecture, or related areas.
Mandatory Skills Technologies:
Technical Skills:
- Java (Spring Boot, JPA, Hibernate)
- Angular (v12+)
- RESTful API design and integration
- Microservices architecture
- HTML5, CSS3, TypeScript
- SQL and NoSQL databases (e. g. , PostgreSQL, MongoDB)
- CI/CD tools (e. g. , Jenkins, GitLab CI)
- Containerization (Docker, Kubernetes)
- Cloud platforms (AWS, Azure, GCP)
- Enterprise platform integration (Salesforce, Incenter, D365)
- Unit and Integration Testing (JUnit, Jasmine, Karma)
Functional Soft Skills:
- Agile Methodology (Scrum, SAFe)
- Software Development Life Cycle (SDLC)
- Technical Documentation
- Strategic Planning
