- Implement services and solutions using one or more languages like Go , Java (preferably using Spring Boot technologies)
- Implement services and solutions targeting on premise deployments.
- Implement services and solutions using either or both of Cloud technologies and Kafka
- Must be strong and hands-on in either of the Cloud technologies and Kafka
- Promote the code using SDLC process ( Dev, FQA, CI, SIT, PERF and PROD)
- Define test cases and test strategies to validate the requirements and business functionalities
- Implement automated tests to validate the implemented Services and Solutions
- Provide support for deployed Services
- Active participant in agile ceremonies including planning, grooming, retrospectives, standup and demonstration.
- Collaborate with other agile teams and systems to understand and define requirements/design for the end-to-end flow for a given project.
Supervisory Responsibilities:
Minimum Qualifications:
- Bachelor’s degree in any area of study that requires analytical/mathematical computation
- Minimum 12 years of experience
- Minimum of 3 years using one or more languages like Go , Java
- Minimum of 3 years Implementing REST-based web services using standards and best practices
- Familiarity and experience working in an agile team in any role ( Developer, QA or Scrum Master)
- Security – OAUTH / X.509 / Encryption & Decryption standards ( Symmetric Encryption, Asymmetric encryption)
Requirements and General Skills:
- Good public speaking and presentation skills.
- Shall be a learn and adapt fast of the new technologies, processes, standards, best practices based on the demand of the project and requirement
- Shall be eager to learn new things based on the demand
- Interpersonal skills and ability to interact and work with staff at all levels.
- Excellent written and verbal communication skills.
- Ability to work independently and in a team environment.
- Ability to pay attention to details and be organized.
- Ability to project professionalism over the phone and in person.
- Ability to handle multiple tasks in a fast-paced environment.
- Commitment to “internal client” and customer service principles.
- Willingness to take initiative and to follow through on projects.
- Spelling, grammar, proofreading and editing skills.
- Creative writing ability.
- Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.
- Must have legal right to work in the U.S.
Technical Skills:
- Programming Language(s):
- Highly capable of doing development one or more languages like Go , Java (preferably using Spring Boot technologies)
- Must have very clear coding concept and understanding the nuances, standards, best practices of coding in general.
- Expertise and knowledge for Java Script, Python, Shell Script etc. is a plus
- Protocol and Standards:
- REST services using standards and best practices including HTTP standards
- SOAP services using standards and best practices including WSDL, SOAP Action, Operations, SOAP Header and Body
- Technology Patterns: Either of the following. Knowledge in both the areas is a plus.
- Cloud technologies ( like AWS, GCP, Azure )
- Messaging/streaming services (like JMS, Kafka, RabbitMQ)
- Strong understanding on character encoding schemes like UTF8
- Strong understanding in data formats and like XML, XSD, XSLT, JSON, JSON Schema
- Understanding and hands-on experience of batch processing application. E.g., processing large CSV. XML File is a plus
- Understanding and hands-on experience of event driven architecture using Kafka is a plus
- Security – OAUTH / X.509 / Encryption & Decryption standards ( Symmetric Encryption, Asymmetric encryption)
- Database expertise. Must have hands-on experience and DB knowledge at least of the one DB technologies
- Relational databases like Oracle, MySQL
- NoSQL databases like MongoDB is a plus
- Operating Systems:
- Developing solution in UNIX-like Operating Systems
- Working in Windows environment
- Experience with Docker is a plus
- Must be able to communicate with peers in IT and with business stakeholders
- Must have strong problem-solving skills
- Working knowledge of MS PowerPoint, Project, Excel, and Visio
- Experience working with source control tools like GIT and Gitflow
- Agile tools like JIRA and Confluence
- All aspect of testing
- Unit Testing
- Integration Testing
- PPV
- Fitness functions
- Strong understanding in operations and monitoring process and standards