Job Description
We are looking for a highly skilled Principal Software Developer with extensive cloud experience to lead the design, development, and optimization of our applications hosted in both on prem open shift environment and as well the one hosted in public cloud. As a key technical leader, you will work closely with cross-functional teams to drive architectural decisions, implement scalable solutions, and ensure the security and reliability of our cloud infrastructure.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Design and develop scalable, secure, and high-performance applications suitable for on prem and cloud.
Provide technical subject matter expertise to software development teams responsible for system designs.
Define and enforce best practices for software architecture, infrastructure, and DevOps processes for application hosted in on prem and public cloud.
Develop, maintain and modify responsive single-page front end applications (SPAs) using ReactJS v17+ and accessibility across many platforms, including laptops and smartphones.
Develop, maintain and debug java application.
Mastery at debugging and implementing applications using spring related frameworks such as core, AOP, ORM, JDBC, JMS, Transactions, Web, Core, Test, batch, boot, cloud, integration and security.
Integrate applications with SQL databases (Oracle), NoSQL databases (Mongo), Kafka, API Gateways.
Responsible for quality control of all development deliverables.
Responsible for interpreting user requirements to design and application teams.
Estimate development effort in support of project requests, based on documentation provided.
Maintain technical documentation in Confluence.
Participate in code quality checks through reviews and code quality tools.
Perform other related duties as required.
EDUCATION AND/OR EXPERIENCE:
Bachelor’s degree in computer science, related field, or equivalent work experience.
8+ years of software development experience, with 3+ years focused on cloud technologies.
REQUIREMENTS/SKILLS:
Required Technology Skills
Strong expertise in Azure cloud (especially the services around AKS, Database, Serverless Functions, API Gateway, Load Balancer, Monitoring, Alerts and all other related services).
Experience with microservices, API design, and distributed systems.
Working experience with SQL Database (Preference Oracle) and No SQL Database
Knowledge of Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
Expert in Front End Development, proficient in ReactJS v17+, React-Router, Redux-Saga, JavaScript, Typescript, Material UI, Jest, HTLM5, CSS styling tools (eg: Bootstrap)
Expert in JDK 11, Spring Boot5.x+ and entire Spring ecosystem (eg: Spring Cloud, Spring Batch and Integration).
Hands-on experience hand experience with Enterprise Messaging (Kafka).Hands-on experience working with web servers such as, Nginx and Apache.
Hands-on experience with unit testing/integration testing tools like EasyMock / Mockito and TDD development.
Proficient at building and developing RESTful APIs, schemas, documentation using tools like Swagger and dev testing using tools like Postman.
Hands-on experience in basic/advanced sql programming and good understanding on oracle database concepts.
Working experience in building Images and Containerization using Docker, Docker Engine using an orchestration system like Kubernetes/ Openshift.
Understanding of key design principles and SEO optimization.
Ability to use customer input to create functional, creative and user-friendly UI’s
Experience analysing/tuning performance.
Solid knowledge in security best practices coding and working experience in tools like fortify.
Nice To Have Technology Skills
Experience building and deploying projects using CI/CD tools such as Jenkins.
Graphic design experience.
Experience with integrating peripherals such as scanners and scales into the UI
Knowledge on transforming a legacy monolithic application to a Microservice based application.
Experience in designing, building, and running load tests using applications such as Locust or JMeter
Building and managing support and monitoring dashboards for high-volume APIs using tools such as ELK or Splunk stack
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru