Position: Lead Java Developer
Company: O2IT
Category: Java
Experience required: 5y
English level: intermediate

RESPONSIBILITIES
• Actively participate in a full-stack team prepared to meet evolving customer needs

• Collaborate with Product, Program and other engineering teams to deliver best-in-class solutions

• Embrace the DevOps model by owning the end-to-end technology and infrastructure stack

• Analyze technology to identify and proactively pay down technical debt in key areas

• Anticipate and remove blockers that are impeding the team’s success

• Ensure the application/system health, striving for minimal defects and downtime

• Advocate for data driven decision making, so we prioritize the right work

• Mentor more junior engineers, recognizing strengths and opportunities

KEY QUALIFICATIONS

• Bachelors in Computer Science or closely related degree

• Experience in designing and delivering web based services and applications

• Strong experience in operational excellence (health monitoring, operational metrics)

• Great design and problem solving skills, with strong bias for engineering excellence

• Good knowledge of software engineering practices, SDLC, build process and operations

• Strong written and verbal communication skills

• 5+ years of relevant work experience

• 1+ years leading/mentoring other engineers

WE REQUIRE
• Object Oriented Programming Language (Java required, C#, C++, etc.)

• Cloud Platforms (AWS preferred, Azure, and/or GCP)

• Database Tech (S3, SQS, DynamoDB)

• Data Streaming (Kafka, Kinesis, etc.)

• Version Control (Git preferred, TFS, etc.)

• Project Management Tools (Jira, Microsoft Project, etc.)

• CI/CD (Gitlab CI preferred, Jenkins, GoCD, Azure Pipelines, etc.)

• Good written and spoken English