Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code andmaintainsalgorithms that run synchronously withappropriate systems
- Mentor/coachnew joiners in the teamand promote a culture of collaboration
- Documentdesigns, and any technical decisions made
- Activelyparticipateinstory refinement sessionsto ensure tasks, descriptions and acceptance criteria are well defined
- Identifyopportunities to eliminate orautomate remediation of recurring issuesto improve overall operational stability of software applications and systems
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal certification on software engineering concepts,Cloudand8+ years applied experience
- Implement and enhance observability practices, including logging, monitoring, and distributed tracing, to improve system visibility and reliability.
- Collaborate with DevOps and infrastructure teams to integrate andoptimizeobservability tools and platforms.
- Analyze and troubleshoot application performance issues using observability data and metrics.
- Design and implement dashboards, alerts, and reports tomonitorapplication health, performance, and user experience.
- Stay current with the latest trends and technologies in observability and propose improvements to existing systems and processes.
- Mentor and guide junior developers in best practices for Java development and observability.
- Experiencein Java programming language along with knowledgeOOPs, Design Principles, Design Patterns and Data Structures
- Expertisein any one RDBMS such asPostgres or Oracleor MySQL
- ExpertiseinSpringBootand Microservices architecture
- Experience inUI tech stack such as React or Angular
- Hands-on practical experience in application development, testing, and operational stability
- Experience in developing, debugging, andmaintainingcode in a large corporate environment with one or more modern programming languages and database querying languages
- Demonstrable ability to code in one or more languages
- Experience across the whole Software Development Life Cycle
- Exposure to agile methodologies such as CI/CD,ApplicationResiliency, and Security
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
- PriorAWSexperience, with certification in at least one development path
- Familiarity withDesign Thinking
- Familiarity with UI/UX design principles and tools.
- Experience with testing frameworks and tools
- Familiar with Splunk, Dynatrace and other observability tools