Title: Sr Backend Developer
Location: Remote on East Coast only – MUST WORK EUROPE UNION TIMEZONES
Rate: Open
Duration: 6 months +
Job Description
a Senior backend developer who is proficient with Microservices and DevOps . In this role , primary focus will be on developing user backend components and implementing them following well-known architectures(such as Spring boot or Spring Cloud).Also to perform operational engineering for activities that include platform upgrades/deployments, patching, monitoring, configuration, recoverability, and system troubleshooting. Ensuring that these components and the overall application are robust and easy to maintain. You will also coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
Design & Develop Microservices.
Developing and create scripts for configuration and infrastructure deployment.
Working with Containers (Docker, Registry, Kubernetes)
Working with Networking, certificates, Oauth,Load Balancers, Application gateway, API Management, SQL Server on AWS
Strong understanding of DevOps processes, tools, and procedure
Experience with DevOps (work items, git, repos pipelines, environments, releases, artifacts)
Knowledge in release flows (Automated testing, code analysis, etc.)
Practices with application operation monitoring and change management (Azure Monitor, Splunk, App Insights, etc.)
Supporting configuration management activities
Building reusable components and backend components for future use
Work with application developers, security, and infrastructure engineering to troubleshoot, design and build application that support critical manufacturing processes across operations, quality, and materials management
Skills
• At least 8 years of Programming experience in Java, microservices, Spring, Spring Batch, AWS cloud (Python and .Net is a plus)
• Strong AWS Experience in serverless architecture, including: AWS Lambda, API Gateway, SNS, SQS, EKS, Fargate, DynamoDB, RDS.
• Experience in Infrastructure as a Code: terraform
• At least 7 years of Programming experience with Java, J2EE, XML, and Web Services.
• Strong knowledge of Micro services, Spring, Spring Boot, Spring Batch, Hibernate, Web services based on REST, Angular / REACT
• Experience in Agile Scrum software development Methodology
• Experience with code versioning tools: Git (Git hub action is a plus)
• Experience developing in distributed application environments.
• Experience with Application integrations (SOAP/REST Web Services, ESB, JMS, File/Data transfers, etc)
• Kubernetes Services/EKS
• Docker/Containers
• Microsoft Azure or AWS systems design and implementation
• PowerShell, Terraform, Ansible, other automation tools
• General knowledge of virtualization, cloud computing
• Windows and/or Linux systems
• Knowledge of JavaScript, CSS, HTML, and front-end languages
• Experience with user interface design
• Familiarity with common programming tools ,repositories, version control software, and remote deployment tools
• Install and configure server environments for deployments
• Understanding of Native and Cross Platform mobile applications and user experience best practices
• Experience with browser-based debugging and performance testing software.
Qualification
• Bachelor's degree in computer science, software development, engineering, or a related technical field