J
Java Lead Developer
Salary undisclosed
Apply on
Original
Simplified
Role Overview:
We re seeking a Lead Software Engineer to spearhead complex, large-scale technology initiatives across the company. In this role, you ll be instrumental in defining standards, implementing best practices, and guiding a team of talented developers to deliver innovative solutions. If you thrive in an agile environment, have experience with cloud-native applications, and possess strong leadership capabilities, this opportunity is for you.
Roles and Responsibilities:
- Lead 1-2 Scrum teams of Java developers in building a new enterprise software application.
- Analyze functional and technical requirements to design and develop high-quality software solutions.
- Establish design patterns, provide high and low-level design guidance, and collaborate with developers to create scalable microservices.
- Work closely with technology leaders and stakeholders to ensure timely and efficient delivery from the Scrum team.
- Adapt to new technologies quickly and drive the team towards adopting industry best practices (15-factor methodology, feature toggle, circuit breaker, etc.).
Technical Skills and Experience Required:
- 10+ years of software engineering experience in design, development, testing, and documentation.
- 5+ years of experience leading one or more software development teams in an Agile environment.
- 5+ years of experience in microservices development, high-volume transaction processing, and cloud environments like PCF, Kubernetes.
- 3+ years of experience with MongoDB and PostgreSQL databases.
- Strong hands-on development experience with the following technology stack:
- Languages and Frameworks: Java, Spring, Hibernate, JPA
- Front-End Technologies: Angular, React
- Middleware and APIs: Kafka with AVRO, Apigee, distributed processing orchestration
- Testing and Automation: JUnit, Karate, Cucumber, TDD, BDD
- Deployment and Monitoring: Grafana, AppDynamics, Liquibase, Blue-Green deployment
- Strong experience establishing standards for development and testing, conducting code reviews, and ensuring the delivery of quality software.
- Experience developing and deploying cloud-native applications, setting up digital contracts for microservices, and optimizing API testing.
Preferred Qualifications:
- Proven experience breaking down features into stories and tasks, leading technical refinement, and working closely with Agile teams to achieve sprint goals.
- Hands-on experience in secure coding practices to ensure the application is robust and protected against vulnerabilities.
Project Environment:
- Focus on building a new, highly complex, modularized enterprise application with a high transaction volume.
- Work with a cutting-edge tech stack, including PCF, TKGI, MongoDB, PostgreSQL, Kafka, AVRO, and Apigee, to drive seamless orchestration and performance.
- Prioritize automation, with extensive use of tools like JUnit, Karate, Cucumber, TDD, and BDD.
- Ensure high availability and resilience with Circuit Breaker, Feature Toggle, Harness, and advanced monitoring and deployment techniques.
If you re ready to lead, innovate, and make a company-wide impact, we encourage you to apply.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Similar Jobs