Overview
Remote
On Site
Hybrid
$$60 / hr
Contract - W2
Contract - 1 day((s))
Skills
Backend Engineer
Job Details
Job Description:
Responsibilities:
Responsibilities:
- Develop high-quality code aligned with architectural design patterns using Java and SpringBoot.
- Develop secure and scalable RESTful services and APIs, and Participate in overall system architecture and development.
- Define requirements and implement test cases following the Test Driven Development (TDD) process.
- Ensure delivered code meets specifications based on functional/technical requirements.
- Participate in all scrum ceremonies and Program Increment (PI) Planning.
- Maintain a minimum of 80% code coverage for all non-POJO based implementations.
- Deliver committed features on time with high-quality solutions.
- Outline solutions for new features through documentation, sequence diagrams, and other architectural designs.
- Perform code reviews.
- Proficiency in Java and Spring Boot.
- 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 APIs.
- 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 concepts.
- Experience integrating with external systems.
- Experience developing within Google Cloud Platform (Google Cloud Platform).
- Experience with Behavior-Driven Development (BDD).
- Experience using Pivotal Cloud Foundry (PCF) for continuous delivery and managing application lifecycle.
- Experience with Atlassian tools: JIRA, Confluence
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.