Software Developer 4
About the role
The organization operates in the technology industry, focusing on providing integrated data, infrastructure, applications, and expertise to support various sectors, including industry innovations and healthcare. It addresses challenges related to powering AI and cloud solutions that impact a broad user base, emphasizing the advancement of technology and its practical applications.
The SOFTWARE DEVELOPER 4 role is responsible for designing, developing, troubleshooting, and testing software applications and operating systems according to specifications. This position plays a critical role in enhancing existing software architectures and suggesting improvements, contributing to the development and maintenance of enterprise-grade applications. The role directly supports the organization's technology solutions by ensuring software reliability, scalability, security, and smooth product lifecycle management.
Responsibilities
- Design, develop, and troubleshoot software applications and operating systems.
- Apply software architecture knowledge to build and enhance software solutions.
- Develop and evolve versioned REST APIs.
- Manage end-to-end product lifecycle from concept to end-of-life.
- Integrate authentication and authorization mechanisms including MFA/2FA, OAuth, and LDAP.
- Implement test-driven development and automated testing strategies.
- Architect and build scalable, reliable, and secure enterprise applications.
- Integrate cloud services such as serverless compute, API gateways, and managed databases.
- Engineer production-grade algorithms and data structures.
- Develop responsive frontend user interfaces using JavaScript, HTML, and relevant frameworks.
- Perform SQL-based data modeling and querying.
- Design microservices and service-oriented architectures.
- Implement event-driven systems and asynchronous processing.
- Maintain CI/CD pipelines and perform build engineering.
- Manage source code in enterprise environments.
- Monitor production systems and conduct incident triage.
- Utilize enterprise Java frameworks like Spring Boot.
- Handle schema-driven integration and validation using structured formats and API specifications.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field with 6 years of relevant experience.
- Proficiency in Java, including object-oriented programming and design patterns.
- Experience with REST API design and evolution.
- Expertise in authentication and authorization integration.
- Knowledge of test-driven development and automated testing tools.
- Skills in architecting scalable and secure applications.
- Familiarity with cloud service integration.
- Strong algorithm and data structure skills.
- Frontend development experience with JavaScript, HTML, AngularJS, or React.
- SQL proficiency and database engineering experience.
- Understanding of microservices and service-oriented architecture.
- Experience with event-driven systems like Kafka.
- CI/CD and build engineering skills using Jenkins, Maven, Docker, Kubernetes.
- Source code management experience with Git, SVN, Bitbucket.
- Production monitoring and incident triage using tools such as Splunk and New Relic.
- Experience with Spring Boot and schema-driven API integration.
Benefits
- Medical, dental, and vision insurance.
- Short-term and long-term disability insurance.
- Life insurance and accidental death and dismemberment coverage.
- Supplemental life insurance for employee and dependents.
- Health care and dependent care flexible spending accounts.
- Pre-tax commuter and parking benefits.
- 401(k) savings and investment plan with company match.
- Paid time off including flexible vacation and accrued vacation.
- Eleven paid holidays.
- Paid sick leave with annual renewal and carryover.
- Paid parental leave.
- Adoption assistance.
- Employee stock purchase plan.
- Financial planning and group legal services.
- Voluntary benefits such as auto, homeowner, and pet insurance.
Pay
Hiring range in USD from 167,149 to 223,999 per annum. May be eligible for bonus and/or equity.