Lead Java Developer
The Wolf Works LLC
St. Louis, missouri
Job Details
Full-time
Full Job Description
We are seeking an experienced and dynamic Senior Java Developer to join our team. The ideal candidate will have a strong foundation in Java and a proven track record of building robust, scalable, and efficient software solutions. As a key member of our development team, you will play a crucial role in driving end-to-end development of our products, from concept ualization to deployment and support.
Key Responsibilities
- Design and develop high-quality, scalable, and resilient software systems and applications using Java (J2EE).
- Lead the creation and integration of RESTful APIs, microservices, and work extensively with Oracle databases.
- Develop cloud-native applications, with a strong preference for experience in AWS or Azure environments.
- Drive the entire development lifecycle, including requirement analysis, planning, coding, testing, debugging, performance optimization, and deployment.
- Conduct thorough code reviews and build comprehensive test strategies to ensure the highest level of quality and performance.
- Collaborate with cross-functional teams to ensure seamless integration and alignment with business objectives.
- Support and troubleshoot operational issues in a timely and efficient manner.
Key Skills and Experience
- **Minimum 8 years** of hands-on experience in Java development, specifically with J2EE.
- Strong expertise in designing and developing REST APIs, microservices architectures, and proficient knowledge of Oracle databases.
- Extensive experience in cloud-native application development, preferably with AWS or Azure.
- Proficiency in modern software design principles, including SOLID, DRY, and Single Responsibility.
- Comprehensive understanding and experience with a technology stack that includes PCF, NiFi, NATS, Kafka, Zookeeper, Splunk, Redis, Cassandra, and Oracle. Additionally, the ability to simplify the usage of new tools by creating common libraries and interfaces.
- Expert-level abilities in writing complex SQL queries and database management.
- Demonstrated ability to lead development projects, conduct code reviews, build test strategies, and coordinate with cross-functional teams.
- Strong problem-solving skills, attention to detail, and the ability to handle multiple tasks simultaneously.