NTT DATA is a recognized leader in IT and business services, and they are seeking a Sr. Software Engineer to contribute to the expansion of their cloud-native enterprise solutions within the healthcare industry. The role involves developing high-quality code and collaborating with a scrum team to deliver solutions that enhance the flow of vital healthcare information.
Responsibilities:
- Develop high quality code that is aligned with architectural design patterns using Java and SpringBoot 3.x
- Develop secure and scalable RESTful services and APIs
- Define requirements and implement test cases following the Test Driven Development (TDD) process
- Work with team members to ensure that delivered code meets specifications based on functional/technical specifications
- Participate in all scrum ceremonies and Program Increment (PI) Planning
- Maintain a minimum of 80% code coverage for all non POJO based implementation
- Deliver on committed features on time with high quality solutions Provide guidance, advice, feedback and support to team members
- Outline solutions for new features through documentation, sequence diagrams, and other architectural designs
- Assist in documenting technical details in story creation during sprint refinement where necessary Perform code reviews
Requirements:
- Experience with microservices design and development
- Experience developing cloud-native applications in a distributed system
- Advanced knowledge of Computer Science fundamentals in OOAD, design patterns (Gang of Four), data structures, and algorithms
- Strong understanding of relational and NoSQL databases (MySql, Postgres, MongoDB)
- Experience designing, developing and consuming RESTful API's
- Experience using message broker/event queue technologies (e.g. Rabbit, PubSub, etc.)
- Experience using container management software (e.g. Docker, Kubernetes, etc.)
- 5-7 years of professional software development experience required in an Agile environment
- Excellent verbal and written communication skills
- Openness to new ideas and an unceasing desire to learn new things
- Basic understanding of Oauth 2.0 concept
- Experience integrating with external systems
- B.S. in Computer Science or equivalent related experience
- Experience developing within Google Cloud Platform (GCP)
- Experience with Behavior-Driven Development (BDD)
- Experience using Pivotal Cloud Foundry (PCF) for continuous delivery and managing application life cycle
- Experience with Atlassian tools: JIRA, Confluence
- Experience with Oauth 2.0
- Knowledge of HL7 FHIR Standards is a plus