Java Developer III

Apex Systems LLC
Chicago, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Chicago, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Continuous Integration
Relational Databases
Software Debugging
Software Design Patterns
DevOps
Memory Management
Java Platform Enterprise Edition (J2EE)
Github
Google Web Toolkits
Gradle
Hibernate
Spring
JavaServer Faces
Log4j
Maven
Enterprise Messaging Systems
Object-Relational Mapping
Object-Oriented Software Development
Software Engineering
Software Systems
SQL Databases
Subversion
Web Application Frameworks
Web Services
Apache Wicket
Software Organization
Spring-mvc
Software Application Programming
Caching
Integration Tests
Integration Frameworks
Kafka
TIBCO (Software)
Jenkins

Job description

As a software developer, you will be responsible for the development of mission-critical applications. This role involves building high-performing, real-time middleware solutions in the domains of Baggage, Flight Operations, Reservation Management, and Check-in. You will focus on building data caches, real-time messaging applications, and delivering cloud-based solutions using current technologies and enterprise-grade integration software., * Participate in the full development life cycle, including requirements analysis and design.

  • Serve as a technical expert on development projects, writing technical specifications based on conceptual design and business requirements.
  • Support, maintain, and document software functionality.
  • Identify and evaluate new technologies for implementation.
  • Analyze code to find causes of errors and revise programs as needed.
  • Participate in software design meetings and analyze user needs to determine technical requirements.
  • Consult with end-users to prototype, refine, test, and debug programs to meet needs.
  • Conduct complex work critical to the organization with latitude for independent judgment.
  • May mentor less experienced peers and display leadership as needed.

Requirements

Experience: A minimum of 4 years of experience in designing, developing, documenting, testing, and debugging new and existing software systems or applications. The role is for a senior level with greater than 8 years of experience.

Technical Skills:

  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Strong knowledge of object-oriented systems design, Java, SQL, and design patterns.
  • 2 years of Java and Web Services development.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management).
  • Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
  • Experience in the Spring Framework and at least one popular web framework (e.g., JSF, Wicket, GWT, Spring MVC).
  • Proficiency in software development best practices such as Continuous Integration, and Unit/Integration testing.

Preferred Qualifications

  • Well-versed with Core Java and the Log4J framework.
  • Experience as a Senior Developer/Architect mentoring teams and leading design.
  • Experience with legacy messaging system migrations, such as TIBCO/MQ to a KAFKA-based architecture.
  • Experience developing applications on AWS; an AWS certified Developer is preferred.
  • Experience with DevOps tools and practices, including Harness, CVS, SVN, Github, Maven, Jenkins, and Gradle for CI/CD.
  • Experience creating reports/dashboards for application usage analytics.

About the company

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click for more details.

Apply for this position