Role: Senior Java Developer
Location: New York (Remote and Hybrid)
Duration: 12+ Months
Responsibilities
Should be able to work as Sr Java Developer for our content management platform by leveraging Java technology stack, Streaming, event-driven architecture, and NoSQL databases. You will focus on driving the architecture, design, engineering efficiency and optimize the development process for continuous product delivery. Build, lead and manage a highly talented team, with direct responsibility to deliver complex features. This is a highly technical role where you will be expected to provide technical leadership both for your immediate team and more broadly across the organization. You will seize every opportunity to refactor code in the interests of maintainability and reusability. You will discuss with product managers, front end, and other backend teams to understand and/or contribute to requirements, use-cases, and functional specifications. Operate with an ownership mindset to work in a devOps mode where the dev team is responsible for all automation, quality, CI/CD, logging, and monitoring. You should be comfortable working in a fast-paced environment where priorities and direction may change rapidly as customer requirements change. Scope and author plans for complex, large features which may span across multiple teams and be delivered in multiple release cycles. Debug and handle complex technical design discussions across various stakeholders.
Requirements
Minimum 6-9 years of software development experience Hands on. Able and willing to write well-documented, high performance, reliable, maintainable code. Excellent design and programming experience in Core Java/JEE, Concurrency, REST APIs, Spring Framework, and microservices. GraphQL is a plus. Full working knowledge of software engineering principles, design patterns, and product development practices in complex enterprise/cloud environments. Working knowledge of SQL databases, and NoSQL. Experience with one or more APM frameworks, with a solid understanding of integration with OAuth2, OIDC, and JWT Good understanding of infrastructure & virtualization technologies such as Kubernetes. Solid experience with C4 software architecture models, or DFDs Metrics-driven development experience with an emphasis on observability Working knowledge of 12Factor, cloud native apps, and CI/CD. Proficient with AWS and/or GCP. Strong analytical and problem-solving skills, with attention to detail. Hard-working with a "whatever it takes" attitude. Able to demonstrate effective teamwork both within the immediate team and across functional teams. Excellent communications skills and able to lead a team of highly technical individuals. Familiar with Agile/SCRUM/SAFe development methodologies.