Job Description :
Perm, direct hire.

Responsibilities

Write and design innovative applications to drive business
Have a passion for writing clean, consistent, and elegant code to create scalable and reliable systems as it will help the team in DevOps mode
Research and prototype innovative solutions, while providing recommendations for existing system improvements
Perform peer code reviews and provide constructive feedback (GIT/Stash)
Collaborate with team members and business partners to solve business problems
Thoroughly document design, decisions taken, problem resolutions and workarounds, and communicate to team and business partners
Work with business, internal partner teams, infrastructure and security teams on delivering solutions
Mentor the team members for continuous improvement in an Agile/Lean development environment



Qualifications

7+ years of experience analyzing, designing, coding, testing, installing and maintaining complex software programs.
Minimum of 7 years of experience implementing solutions in Java
Our systems are built with a variety of technologies; applicants should have a strong grasp of multiple tech stacks -
Expert-level knowledge of Java and Java Springboot framework is required
Experience with RESTful architecture and micro services. JSON and XML is required. Experience with SOAP is a plus.
Experience with Amazon AWS technologies is required, mainly EC2, S3, SQS, Security. Knowledge of Lambda is a plus
Familiarity with messaging middleware (Kafka, SQS) is preferred
Familiarity with Kubernetes and Docker containers is preferred
Solid object-oriented design skills and knowledge of application architecture patterns
Experience with writing services as well as consuming services using REST, SOAP, XML, JSON or any combination
Experience with secure coding principles and solid understanding of secure system best practices
Experience with performance tuning a plus
Emphasis on building metrics into the system and providing visibility on uptime and performance via real time alerting, reporting, and dashboards
Degree in Engineering or Computer Science preferred


Other Qualifications

Excellent verbal and written communication skills
Ability to manage and prioritize own workload
Demonstrated ability to be a team player as well as an independent performer
Attitude and desire to lead and mentor others and take proactive actions
Aptitude and interest to quickly learn new technologies
Familiarity with Agile concepts and JIRA/Confluence tools is nice to have
             

Similar Jobs you may be interested in ..