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.
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation package:
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
Application Question(s):
- Can you detail your experience with microservices architecture?
- How proficient are you in developing and managing REST APIs?
- What is your experience level with Oracle DB?
- Do you have experience with cloud platforms such as AWS or Azure? Please specify.
- What are your strategies for performance code reviews?
- Which of the following technologies have you used: PCF, NiFi, NATS, Kafka, Zookeeper, Splunk, Redis, Cassandra?
- Are you capable of driving end-to-end development processes?
- Are you experienced in building test strategies? Explain!
- Do you have expertise in writing complex SQL queries?
- Do you require any type of sponsorship to work in the United States?
- Kindly share your LinkedIn profile link below. (Mandatory Requirement)
Education:
Experience:
Ability to Commute:
- O'Fallon, MO 63366 (Required)
Work Location: Hybrid remote in O'Fallon, MO 63366