Source description
About the role
Job Description: Collaboratively work in a fast-paced team environment to analyze and creatively solve complex problems. You will contribute to multiple projects and develop solutions across the Enterprise. Interface with multiple project partners during application development and delivery. This is a complete hands on role.
Responsibilities
• A strong earnest to learn new technologies and adapt • Excellent verbal and written communication skills. • Working in a fast paced development environment • Challenge oneself, learn from others, and strive to grow professionally every day. • Collaborates with other engineering/project team disciplines • An Agile mindset with experience working in Agile environment • A natural curiosity for new scripting languages , frameworks and technologies • Serve as module lead in course of application development project • Agile methodology project experience preferred - Experience estimating development project timelines • Strong communication, analytical and problem solving skills • Gather Requirements from business partners, Design and Develop Technical solutions across Java, Javascript and AWS tech stack
Required: • Bachelor’s Degree in Computer Science or Computer Engineering or equivalent work experience • 10+ years of software development • Deep knowledge and experience of core Java 7 (or higher) and Java EE • SQL / Spring / Hibernate / REST / HTTP / MAVEN / Java Script • Experience with relational and NoSQL databases • Strong experience in Microservices and REST design patterns • Working knowledge of Spring framework including - Spring MVC, Spring batch, Spring Boot • SQL - Must have previously worked with very large datasets and complex queries. • AWS • S3 • Lambda • DynamoDB • API Gateway • Javascript/Typescript
More at Thoughtwave Software and Solutions