Intermediate Software Engineer
Core
Develop clean and efficient tools and applications using Java, automate tasks, and debug systems.
Role type
Intermediate Software Engineer
Builds
Tools and applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, relational databases (SQL Server, MySQL), RESTful API development, Git, system monitoring (New Relic, Datadog), automated testing (Selenium, Cypress, RestAssured)
Preferred skills
Generative AI code assistants, UI development (React, Angular), cloud services, Docker, Kubernetes, Istio, Ansible, Jenkins, Linux, IP networking, AWS, Azure, SAML, OAuth, OpenID Connect, SaaS products, service-oriented architecture, Python, Bash, Groovy, production on-call work, professional mentoring
Technologies
Java, Spring Boot, SQL Server, MySQL, Git, New Relic, Datadog, Selenium, Cypress, RestAssured, React, Angular, Docker, Kubernetes, Istio, Ansible, Jenkins, Linux, AWS, Azure, Python, Bash, Groovy
Responsibilities
Identify, prioritize, and execute software development life cycle tasks; Iterate on software requirements with business stakeholders; Develop clean and efficient tools and applications using Java; Automate tasks through appropriate tools and scripting; Analyze and debug systems; Perform validation and verification testing using a test-driven approach; Review others' work and participate in peer code reviews; Collaborate with internal teams and vendors to fix and improve products; Keep software up to date with the latest technologies
Seniority
Intermediate, hands-on IC