Backend Developer

Stefanini
Dearborn, MI, United States
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Application Frameworks JIRA Cloud Computing Databases Continuous Delivery Relational Databases Github Infrastructure as a Service (IaaS) IntelliJ IDEA
+26 more
Spring Framework JSON Junit Python (Programming Language) PostgreSQL Microsoft Visual Studio MongoDB NoSQL OAuth Swagger Software Deployment Software Engineering SonarQube SQL Databases Google Cloud Cloud Platform System Test-Driven Development (TDD) Postman Spring-boot Software Application Programming Atlassian Tools Checkmarx Restful APIs Terraform Api Management Microservices

Job description

We are seeking a Software Developer who will be responsible for designing, building, and deploying cloud-based infrastructure and managed services to achieve scalability, flexibility, and cost efficiencies for private and public cloud systems that support the business. They focus on creating opinionated cloud environments and platforms such as Storage as a Service and Infrastructure as a Service that serve as building blocks for other enterprises and product teams., ResponsibilitiesCode, test, and deploy critical features for Connected Consumer and Vehicle applications, ensuring consistency, optimization, resilience, and security.Utilize Java, Spring Boot, RESTful APIs, Test-Driven Development (TDD), and Agile principles including JIRA throughout the development lifecycle.Implement and advocate for software craftsmanship best practices, ensuring solutions are well documented, maintainable, and compliant with high coding standards.Develop and implement comprehensive test plans, automate delivery processes, and continuously improve efficiency to eliminate waste and facilitate rapid, reliable feature releases.Architect and design comprehensive API load-testing strategies.Lead threat-modeling initiatives in collaboration with security teams to ensure robust, high-performance systems.Demonstrate proven experience designing and operating cloud-native systems, with Google Cloud Platform preferred.Demonstrate strong experience with relational databases, such as PostgreSQL and SQL, and NoSQL databases, such as MongoDB, including data modeling, transactional integrity, and performance tuning.Collaborate effectively with cross-functional teams, translate requirements into technical specifications, and provide ongoing support for application features.

Required SkillsJava REST API development, Spring Boot Application framework, GitHub Source code management, Jenkins CI/CD pipelines, MongoDB Database, Google Cloud Platform (Google Cloud Platform) Cloud platform

Preferred SkillsMySQL, PostgreSQL, Agile software development, Cross-functional collaboration, Python for scripting, OAuth authentication, Visual Studio Copilot, IntelliJ IDEA, Postman and/or Hoppscotch for API testing

Requirements

Experience Required3 5 years of software development experience.Experience building resilient and scalable solutions in Java and cloud-native environments while adhering to industry best practices and company standards.Experience developing and providing ongoing support and maintenance for software services.At least 2 3 years of experience building applications within a microservices product architecture.Expertise in core technologies, including Java, Spring, Spring Boot, JUnit, Google Cloud Platform, and RESTful APIs.Experience with MongoDB, relational databases, and NoSQL solutions.Solid understanding of CI/CD pipeline design and implementation within a GitHub-based development workflow.Experience with canary deployments and API-related technologies, including JSON, REST, Swagger, and Hoppscotch.Knowledge of continuous delivery processes, tools, testing frameworks, and testing practices; experience with GitHub, Terraform, and Tekton is preferred.Ability to generate metrics, perform user access authorization, maintain passwords, and build deployment pipelines.Knowledge of testing and security methodologies and tools such as SonarQube, Checkmarx, and Dynatrace.Experience with Agile project management tools, such as JIRA, or equivalent tools.

Education RequiredBachelor’s degree

Education PreferredMaster’s degree

About the company

The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all