Job Description :
We are looking for a senior and lead level software engineer who has passion for software development
and takes pride in bringing high-quality software solutions to our clients, enjoys learning and applying
new technologies, and thrives in working with clients to solve the business problem.
Focus on building components and services that contribute to an end to end digital platform
using APIs, Message and service bus that integrate with internal and external systems.
Work with clients, product owners and digital team to understand needs and develop project
requirements: designing and implementing data model and API that address company pain-
points and core system issues
Create software solutions to enable long-term growth and productivity
Develop software solutions against 3rd party APIs, formalizing a design pattern for integrating
with external systems and leading integration opportunities
Delegate responsibilities to other developers as appropriate and maintaining deliverable
timelines
Develop technical specifications and APIs for both internal and external services
Perform unit testing and adhere to ‘test first’ agile development methodology practices.
You are responsible for creating and maintaining documentation related to all software
development projects, working with team members to establish standards for all developers to
follow
Successful applicants must have:
BS or MS in Computer Science, Computer Engineering, or other equivalent technical degree
At least 5 years of software development experience
4+ years’ experience hands-on API coding such as Java, Node JS, Python and JavaScript
3+ years’ hands-on experience with Spring Framework, Sprint Boot or Spring Cloud
1+ year’s experience in Cloud technologies, either AWS or Azure
2+ years’ experience in Open Source technology such as Java, MongoDB, Angular JS, React JS
At least 2+ years in developing Platform-As-A-Service and/or Micro-services


Client : confidential

             

Similar Jobs you may be interested in ..