Job Description
Responsibilities
- Analyze user requirements and develop robust software solutions.
- Define and communicate technical and design specifications clearly to stakeholders.
- Act as a Senior Developer, overseeing application modules and guiding junior team members.
- Develop high-performance, high-availability systems within a Microservices architecture.
- Build workflow interfaces using Spring Boot Microservices.
- Implement and maintain Reactive Java / J2EE applications with proper build tools (Ant, Maven) and SCM practices.
- Work on Spring Security, REST Web Services, Apigee API Gateway, and Hibernate.
- Develop message listeners/consumers using RMQ, JMS, Kafka.
- Work with cloud offerings like AWS EC2, EKS.
- Manage databases such as Oracle, PostgreSQL, Cassandra, Redis, and MySQL.
- Contribute to front-end development using ReactJS, HTML5, CSS3, and JSON.
- Conduct unit testing, code reviews, and performance tuning, maintaining proper design and code documentation.
- Manage multiple project timelines in a fast-paced, deadline-driven environment.
- Use project management tools like Jira and Confluence to track progress and collaboration.
Must-Have Skills / Experience
- Core Java / J2EE / Spring: 5+ years
- Microservices: 4+ years
- Databases: 5+ years (Oracle, PostgreSQL)
- Cassandra: 2+ years