Technical Skills: 3 to 10 years of professional software development experience in the following skills:
- Strong understanding of Core Java/J2EE 7.0 above
- Experience in frameworks Hibernate, JPA, Spring 3.0+
- Experience in producing and consuming Web Services
- Proficient understanding of code versioning tools, such as Git/SVN
- Experience in using Application servers like WebLogic, JBOSS
- Working knowledge of RDBMS, SQL, and PL/SQL
- Experience in developing and consuming REST Web Services (Spring Boot)
- Experience in Agile Development. Exposure to DevOps is preferred
- Exposure to working with messaging systems like JMS
- Experience in implementing J2EE Design Patterns
- Experience with any Build and Deployment tools like Maven, Jenkins, etc.
- Should have maintained high coding standards by using Junit, SonarCube, etc.
- Excellent written and verbal Communication Skills
- Experience in the telecom domain
- Should have knowledge of Secure App Development
Good to Have:
- Experience with microservice exposure/experience
- Exposure to Open Source Stack and BPMN tools will be preferred
- Experience/Exposure in one of the UI technologies Angular JS, Node JS, Java Scripting, etc.
- Understanding of BDD/Domain-driven design is preferred
- Exposure/Experience on NOSQL will be preferred
- Exposure to Perl, Python, Analytics, AI/ML
- Exposure to Cloud – AWS/Azure
- Experience in communications and network domain
Roles and Responsibilities
- Participate in requirement and design meetings. Contribute to solution definition
- Perform low-level design to satisfy requirements
- Development Task Estimation and Assignments Tracking
- Development and Maintenance of Applications
- Review code change to ensure coverage and correct functionalities
- Provide regular and effective progress updates
- Identification and mitigation of Risks
- Participating in Client meetings, Status reporting
- Identification and implementation of Automation/Optimization opportunities, Create Re-Usable components