Job Description
- Design, implement and maintain Spring Boot-based Java applications for backend layer.
- Take part in software and architectural development activities to deliver maintainable, testable, scalable codes.
- Implement test cases to keep the code coverage in an ideal percentage.
- Conduct software analysis, programming, testing, and debugging.
- Identify production and non-production application issues.
- Transform requirements into stipulations.
- Develop technical designs for application development which will reduce duplications and code smells.
- Design and deploy performance testing, transaction testing, debug core subsystems, and implement bug fixes.
- Provide feedback and suggestions to the Application Architect and other developers for best practices.
Mandatory Skills, Tools & Technologies
- Java 1.8
- Spring Boot
- Microservices
- JSP
- REST Web Services
- XML
- JSON
- Apache Tomcat
- JUnit
- Log4j
- Maven
- IntelliJ IDEA
- GIT
- JIRA
- Rally
- XL Release
- Jenkins
Experience
- Must have a Master’s degree in Computers, Information Systems, Electronics, Electrical, MIS, Technology Management, or a related field.
- 6 months of experience as a:
- Programmer Analyst
- Software Developer
- System Analyst
- Software Engineer
- Data Analyst
- SQL Developer
- or related role.