- Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales
- Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities
- Models compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by incorporating these into the development and implementation of business plans; using the Open Door Policy; and demonstrating and assisting others with how to apply these in executing business processes and practices
What you'll do:
- Design, develop, and maintain backend services using Java or Typescript.
- Implement microservices architecture and ensure the scalability and resilience of the services using Spring Boot or Node.js.
- Collaborate with cross-functional teams, including frontend developers, DevOps engineers, and product managers, to understand requirements and deliver solutions.
- Work with Azure/GCP/AWS services to deploy and manage the application infrastructure.
- Implement Kafka for event-driven communication and data streaming.
- Utilize NoSQL databases (e. g., MongoDB, Cassandra, or DynamoDB) to store and retrieve data efficiently.
- Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
- Optimize and troubleshoot performance issues in the backend systems.
- Create and maintain comprehensive documentation for developed systems.
- Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality); performing root cause analysis to reduce future issues; engaging support teams when needed; developing solutions; driving the development of an action plan; performing actions as designated in the plan; and completing online documentation.
What you'll bring:
- 5-10 years of experience as a Backend Developer with a strong proficiency in Java or Typescript.
- Excellent communication and collaboration skills.
- Experience developing REST and GraphQL APIs.
- Expertise with DevOps practices for automation and deployment.
- In-depth knowledge of microservices architecture and its implementation.
- Experience with containerization technologies like Docker and orchestration with Kubernetes.
- Familiarity with Kafka for event-driven architecture and data streaming.
- Proficiency in working with NoSQL databases for data storage.
- Strong problem-solving skills and the ability to optimize and troubleshoot performance issues.
- Experience with version control systems (e. g., Git) and CI/CD pipelines.
- Solid Experience in developing scalable Event driven applications
- Knowledge of software development best practices and design patterns.
- Strong understanding of Agile methodology and leveraging SDLC tools to improve development and testing efficiency (JIRA, Jenkins, GIT, JUnit, Selenium, Lint)
- A proactive and self-motivated attitude with the ability to work both independently and as part of a team.
- Knowledge of any cloud Platform Solutions (Azure, GCP, AWS)
Benefits
Beyond our great compensation package, you can receive incentive awards for your performance. Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.
Minimum Qualifications Option 1: Bachelors degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 3years experience in software engineering or related area at a technology, retail, or data-driven company.
Option 2: 5 years experience in software engineering or related area at a technology, retail, or data-driven company.
Preferred Qualifications
Certification in Security+, GISF, CISSP, CCSP, or GSEC, Master s degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 1 year s experience leading information security or cybersecurity projects
Information Technology - CISCO Certification - Certification