AtlantaRecruiter Since 2001
the smart solution for Atlanta jobs

Senior Java Software Engineer

Company: Intercontinental Exchange, Inc.
Location: Atlanta
Posted on: February 10, 2024

Job Description:

Job Description

Job Purpose

The Senior Software Engineer (Java) is responsible for the architecture, design and development of new functionality and maintenance across multiple Java applications.

The Senior Software Engineer (Java) is responsible for a variety of Software Engineering tasks including the architecture and design of efficient, scalable, and secure modules of the application's web, middle and database tiers. This employee will need to effectively collaborate with a cross-functional team of Engineers, QA, Product Managers, and stakeholders to facilitate the design and development process. The employee will need to provide production support both during normal operating hours and off hours on a rotation basis. This employee will need to work in a fast-paced environment, enjoy working with others, and operate under minimal direction at times.

Responsibilities

  • Agile developer, focusing on sustainable development by exercising good estimation, automated testing, and continuous deployment.
  • Collaborate directly with a cross-functional team of Developers, QA, Product Managers, and other stakeholders to facilitate the design and development process.
  • Own components of the product and produce a well-thought-out architecture that is scalable, secure, and highly reliable.
  • Prepare detailed design documentation, follow best coding practices, and perform code reviews.
  • Assist Operations / Support team in resolving Production Issues.
    Knowledge and Experience
    • B.S. or higher degree in Computer Science or related degree.
    • 7+ years of software development experience using Object Oriented design for transactional systems using Java, Message Broker, Web API, MVC, SQL, MSSQL, Spring, Hibernate, Tomcat, Git, IDE (IntelliJ, Eclipse, etc.)
    • Solid foundation in computer science with strong competency in data structures, algorithms, databases.
    • Experience with CI/CD, design reviews, code reviews, unit testing, integration/system testing, monitoring, alerting, and agile development practices.
    • Experience with designing and implementing SDKs using multi-threading, REST architectural patterns and experience in building, exposing, consuming RESTful services.
    • Proven success in designing robust and scalable production systems deployed to the Cloud (Microsoft Azure, AWS, etc.) a plus.
    • Strong communication skills, able to communicate effectively with developers, project managers, QA, and the leadership team.
      Schedule

      This role offers work from home flexibility of up to 2 days per week.

      Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status.

Keywords: Intercontinental Exchange, Inc., Atlanta , Senior Java Software Engineer, IT / Software / Systems , Atlanta, Georgia

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Georgia jobs by following @recnetGA on Twitter!

Atlanta RSS job feeds