Epicareer Might not Working Properly
Learn More
T

Java/J2EE Developer

Salary undisclosed

Apply on


Original
Simplified

Hybrid role in St. Louis or O'Fallon, MO

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.

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