Job Responsibilities
- Understand and apply cloud development methodologies.
- Understand and apply API development principles
- Design and Development of full stack enterprise application including, frontend, backend/Java micro services
- Consistently apply learned processes, procedures and workflows to include (however not limited to) the software development lifecycle and/or release processes.
- Create system requirements, performs design and analysis, coding of medium to high complexity, unit testing of core system functionality and correct defects during various phases of testing.
- Interact with and present to product owners throughout the development process
- Capture and translate Business Requirements into technical solutions.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Hands-on experience in building Front end UI using React and Java back end services.
- Experience in overall public cloud development knowledge on AWS, ECS, DynamoDB
- Experience in overall public cloud development knowledge including basics of DevOps.
- Expertise in creating APIs with sound knowledge of REST API design principles.
- Experience in building creating publishers and consumers with Kafka , MQ or any other messaging platform.
- Expertise on databases - either relational or no SQL with solid understanding of CICD concepts and tools like Jenkins , Maven.
- Experience handling data sets understanding data models in the applications and basic ETL processes.
- Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture
Preferred qualifications, capabilities, and skills
- Preferred to have worked on Salesforce
- Preferred to have worked on elastic search
- Preferred Experience in AWS and related services - S3, AWS Glue, RedShift, Athena, Lake Formation, Lambda etc.
- Working knowledge on any of the messaging tools is desirable