Full Job Description
Must Have Technical/Functional Skills
• Excellent Algorithm and Problem-Solving skills.
• Ability to convert business use cases and problems into technical solutions.
• Ability to learn quickly, creative, results driven, self-motivated, and solutions oriented.
• Ability to work against tight objectives.
• Demonstrates a can-do demeanour, leads change, thinks strategically.
• Experience in CI/CD tools & automation e.g., Jenkins/GitLab/similar Devops tooling.
• Experience working on Performance Optimizations, JVM Profiling.
• Experience in Level 3 production support.
• Extensive hands-on experience in: o Core Java, good understanding of Data Structures and Algorithms o Relational DB for e.g. (Oracle /SQL server /Postgres SQL) o DevOps (CI/CD) o Docker, Kubernetes o Microservices and REST APIs o Good Understanding of Multi-threading & Concurrency Roles & Responsibilities Software Design & Maintenance: Design, develop, and maintain Complex Java and Python based applications and services using industry-standard methodologies and tools. Architect new systems or reuse existing systems that drive complex applications. Strategic Teamwork: Collaborate with Product Managers, UX team, and Software Engineers around the globe to deliver outstanding products. Software Development Lifecycle: Engage actively from requirements gathering and design to the final stages of testing and deployment, ensuring products meet the highest standards. Testing & Security: Establish and maintain automated tests, guaranteeing applications are robust, scalable, and secure. Proactively solve production issues, deduce root causes, and implement timely fixes or workarounds. Product Delivery: Lead individual project priorities and target commitments. Quality Assurance: Perform code reviews to ensure application meets or exceeds specified standards and objectives to achieve desired level of quality. Tech Expertise: Demonstrates depth of knowledge and expertise in software design and development to act as the SME in working domain, mentor junior developers on a day-to-day basis. L3 Production Support: As a developer, you will be responsible for delivering Level 3 production support by efficiently diagnosing and resolving issues to minimize disruption to business operations. This includes analyzing incidents, identifying root causes, implementing preventive measures, and delivering timely fixes.
Salary Range: $130,000 to $145,000 per year