Job Description
Roles and Responsibilities
- Design , develop, implement, and document test changes in microservices - based applications.
- Initiate design reviews for new applications while adhering to the software development standards.
- Perform cross functional training and facilitate information sharing among the team standards.
- Recommend new software development technologies and development processes.
- Perform unit testing on all application functionalities along with supporting integration and load testing activities.
- Collaborate with the team members to ensure that the deliverables are on schedule.
- Participate in requirement gathering and functional specification activities. Assist System Analysts in translating business requirements and functional designs into technical designs.
- Resolve and mitigate production into technical designs.
- Work with other business and technology teams to resolve end-user inquires.
- Establish, maintain, and ensure compliance with standards for application development , testing, and documentation.
Desired Candidate Profile
- 5-8 years of experience as a Java/J2EE developer.
- 1-3 years of experience with Angular /React is desirable.
- 1-3 years of experience in using spring and spring Boot frameworks.
- Thorough knowledge of server -side development.
- Proven experience as a Full Stack Developer or similar role.
- Good understanding of web services (WSDL SOAP, RESTful).
- Hands-on experience in using application Servers like WebSphere.
- Expertise in relational databases (Oracle, SQL Server).
- E-commerce domain knowledge is desirable.
- Prior experience in developing desktop and mobile applications.
- Familiarity with common stacks.
- Knowledge of multiple frontend languages and libraries, like HTML/CSS, JavaScript, XML, jQuery.
- Experience in implementation of Microservices.
- Experience with AWS(S3, SQS, SNS, ECS, EC2, ALB, API Gateway, Lambda, etc.) is highly desirable
- A good understanding of Docker & Kubernetes is highly desired.
- Familiarity with databases (MySQL, MongoDB, Postgres SQL), web servers(Apache), and UI/UX designs.
- Excellent communication and teamwork skills.