RESPONSIBILITIES & QUALIFICATIONS
BTech/BE/MTech in Computer Science with minimum 2-4 years of experience
Responsibilities:
- Design and develop application using Java/J2EE & Web technologies.
- Working on SOA platform and latest web technologies
- Follow firm laid SDLC guidelines.
- Business and functional analysis of applications
- Support application development among a team of people located globally.
- Strong troubleshooting/reverse engineering skills
- Understand and articulate the functional and technical impact of any change.
- Communicate with managers and team members globally.
Minimum Qualifications:
- Strong analytical and problem-solving skills.
- Proficiency in data structures and algorithms
- Experience working directly with client to transform requirements into software solutions preferred.
- Proficient at working with large and complex code bases.
- Strong verbal and written communication and organizational skills
- Highly motivated. Willingness to take initiative and work independently.
- Experience in analysis, design and development of web-based application with J2EE and relational database technologies
Technologies
- Web services development: RESTful APIs
- Programming (Java)
- Experience with Web frameworks (e.g., Spring Boot, Dropwizard)
- Experience with UI technologies (e.g., React/Angular/ Typescript/Node/Bootstrap)
- Experience with ORM frameworks (e.g., Mybatis, Hibernate)
- Experience with Containers (e.g., Docker, Kubernetes)
- Data Store (SQL, NoSQL, Bigdata)
- Messaging (Kafka, RabbitMQ, Flink)
- Builder tools (Git, Gradle / Maven pipelines)
- Testing/TDD (Junit, Mockito, Spock).
- Experience working with cloud infrastructure and SaaS solutions in a hybrid Cloud environment preferred.
- Good understanding of distributed and scalable system design is preferred.
- Good understanding of Java/J2EE concepts
- Basic understanding on Web services and SOA architecture
- Knowledge on Database concepts and be able to write basic to medium complexity queries.
- Scripting languages & shell scripting
Preferred Qualifications:
- Hands on Experience with Cloud solutions/Architecture (e.g., AWS)
- Hands on Experience with at least one code repository such as GitLab, SVN
- Hands-on experience of test-driven development
- Automated testing & tools (JUnit, JMeter, Cucumber, etc.)
- Continuous builds & associated tooling (Maven, Gradle)
- Experience with BPMN modeling and Workflow solutions would be a plus.
- Experience with Automation Testing tools like Selenium, Cucumber, DBUnit