Software Engineering Position
Qualifications:
• 8-10 years of software engineering experience, with at least 5 years working in Java, Spring and AWS
• BS Engineering/Computer Science or equivalent experience required
Technical Skills:
• Experience in all phases of SDLC - analysis, design, development, implementation, testing and maintenance of software
• Expertise in Spring Framework modules such as MVC, Spring JDBC, Spring Data JPA, and Spring Boot. Solid understanding of microservices and how to implement it.
• Hands on experience in web services using SOAP, WSDL, REST API and schemas XSD with strong skills in understanding and implementing service oriented architecture (SOA).
• Experience in implementing Java EE design patterns such as MVC, DAO, DTO and session façade
• Experience in implementing cloud solutions in AWS utilizing S3, EC2, SNS, SQS and NOSQL DB etc.
• Expert abilities working with RDBMS like MYSQL, Oracle or DB2
• Experience with unit testing on Java/cloud platform
• Experience with build tools like Maven and logging tools like Log4J.
• Experience with source control frameworks such as GIT and other collaborative engineering tools like Jira and Confluence
• Experience with industry best practices - CI/CD/Automation
• Troubleshoot and resolve bugs, working with UI/mobile developers as necessary
• Collaborate with team members including working closely with the offshore team
• Advanced communication (verbal and written) and customer service skills.
• Quality as mindset and personal goal.