Collaborates with other developers and provides significant contributions to develop specifications, to resolve business client questions, problems solving, bug fixing, testing, and investigating platform issues.
Uses technical knowledge, creativity and company practices and priorities to obtain solutions to complex problems.
Develop and maintain backend components for software products along with frontend developers for connection with the UI components.
Interfaces with leaders to provide and obtain information and to build consensus regarding project direction.
Assemble and edit source code repositories to develop a software stack for the product needs.
Respects the standards and structure of the given solution and the environment.
Develops design specifications and parameters that are in compliance with products architectural blueprints.
Participates in all phases of product development lifecycle, from the analysis, design over test and integration to operation of products.
Deploys, tests and/or integrates highly available, scalable, maintainable, monitored systems and services.
Defines the test strategy, scripts, scenarios and monitors test execution.
Determines how existing applications, legacy systems, databases, web interfaces and/or hardware logic, which may be currently operating on multiple platforms, work together to meet the new and emerging enterprise requirements.
Required Skills & Qualifications
Bachelor or Master degree in Computer Science, Software Engineering or other related discipline preferred
5-9 years of experience in Java development (including experience with JDK 8+ preferred) and a strong experience using Spring Framework
Experience developing multithreaded application in Java to build high performing applications Expertize in memory management while doing application design and development and experience of building scalable applications
Should have working experience of developing applications in Microservices Architecture
Solid experience with quality processes and Java/Spring test technologies
Experience in following an agile methodology (SCRUM, KABAN)
Knowledge of all phases of software development including design, coding, testing, debugging, implementation, and support
Experience writing and reviewing software design specifications in an object oriented development environment
Knowledge and strong experience with GIT
Ability to thoroughly understand the business issues surrounding each project
Strong knowledge and experience with the following technologies: MySQL, Maven, Spring Framework, Jenkins, JIRA
Designing and implementing APIs, RESTful web-services and SOAP-based Web-services
Preferred Skills
Experience with AWS
Experience / knowledge on Frontend technologies - React.JS, Redux, etc.
Experience of migrating a monolithic application to a Microservice Architecture
Experience in manipulating Linux systems
Must Have
Java and springboot
Microservices
Designing and implementing APIs, RESTful web-services and SOAP-based Web-services
Nice To Have
React JS
Node JS
MySQL
CSS or Typescript
AWS / DevOps
Experience: 5-9 Yrs
Education: BE/B.Tech/MCA
Employment Type: Full Time
Location: Bengaluru
Why Join ALTEN India
Opportunity to work with leading global aerospace clients.
Dynamic, innovation-driven environment with exposure to cutting-edge technologies.
Continuous learning and career growth opportunities.