Responsible for developing and delivering complex software requirements to accomplish business goals. Key requirements of the role include ensuring that the software is built to meet functional, non-functional and compliance requirements. This role codes solutions, unit tests, and ensures that the solution can be integrated successfully into the application/system with clear, robust and well-defined interfaces. A Software Engineer II is an individual contributor to a team.
Contributes to story refinement/defining requirements.
Participates and guides team in estimating work requirements to realize a story/requirement through the delivery life cycle.
Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
Codes solutions, unit tests and integrates with broader application ecosystem.
Utilizes multiple architectural patterns/components in design and delivery of solutions.
Documents and communicates required information for deployment, maintenance, and support of business functionality.
Participates and contributes in delivery/release (CI-CD) events.
Member of distributed Agile team
Strong Core Java development skills.
Working knowledge in Java/J2EE/Spring Boot/REST/Microservices, Web and application servers.
Build and deployment tools (Git/BitBucket, Jenkins, Ansible, JFactory).
Self-starter, organized, versatile and capable of performing work with minimal management oversight.
Able to work effectively with dispersed teams in multiple time zones.
Ability to work in a highly visible and fast-paced environment where business needs/priorities may change.
Operates with a sense of urgency and ownership.
Solid communication skills.
Shift:1st shift (United States of America)
Hours Per Week:40
Learn more about this role