Description

Responsibilities:
• Develop web applications following standards / best practices in design patterns, code standards and deployment
• Ability to quickly prototype new technology solutions
• Independently develop software with minimal supervision, taking full ownership of assigned software components
• Create and update all relevant documentation and specifications for design, development, and testing
• Work closely with architects / leads in the development team

Required Work Experience:
• At least 8 years of experience in software development
• Ability to prioritize and multi-task
• Good communication skills
• Experience in relational databases like Oracle, and ability to write SQL queries and procedures
• Exposure to performance testing, tuning, monitoring and troubleshooting is a plus
• Experience in test-driven development, good analytical and research skills are a must
• Strong technical skills / hands on experience in developing using the following technologies
• J2EE technology stack, including JSPs and Servlets
• REST / SOAP web services
• Hands on experience with AWS Cloud technologies (EC2, S3, SQS, SNS, Lambda functions, API Gateway, DynamoDB, AWS SAM/CDK, CFT, Elastic Cache) and Event Driven architecture
o Multi-threading
o Application / Web servers (JBOSS experience preferred)
o Junit
o Spring
o JPA , Hibernate
o XML
o Unix / Linux
o Maven, Jenkins
o Java Swing UI experience is a plus
DevOps practice is a big plus
o JavaScript / JQuery / JSON /HTML5 / CSS is a plus

Education

Bachelor's degree