Jacksonville, Florida, United States
16 hours ago
Full Stack Software Engineer
Overview Job Purpose We are seeking a strong Software Engineer II (Software Engineer) with a solid background in Software Development. As a member of the Engineering team, you will be working in a fast-paced development team while collaborating with other developers, QA, product, UX, management and customer support teams. You will have the opportunity to participate in designing and developing both existing products and new products. Responsibilities An Agile full stack developer, focusing on sustainable development by exercising good estimation, effective branching strategies for managing code, automated testing to protect quality, and continuous deployment to get fast feedback from users Independently able to analyze needs and requirements of existing and proposed systems. Develop technical specifications Designs, develops and unit tests software applications with high quality and on schedule Turns ideas and concepts into carefully designed and well-authored code Articulates the interdependencies and the impact of the design choices Easily able to Adapt/enhance existing and develop new engineering processes & tools Leads team code review and code management and develops /improves code management procedures Goes beyond team boundaries and able to influence groups in and out of development team (e.g. QA, Product Management, SaaS Operations, UE, Tech Pub) to achieve well groomed, predictable results Prepare detailed design documents including Class diagram, sequence diagram, interface specification, persistence model, screen mockups where required Implement modules ensuring best coding practice Resolving technical issues of the Product implementation Assist Operations / Support team in resolving Production Issues Provide technical guidance to young smart Software Engineers Knowledge and Experience Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience 4+ years of software development experience using Object Oriented design for high-volume transactional and customer-facing web applications using Java Proficient experience working with development technologies such as C#.Net, Java, SQL Server, GIT, Visual Studio, JavaScript, React and demonstrate good coding practices Strong hands-on experience working on Spring framework, Spring Hibernate, MySQL, NoSQL Knowledge of Distributed architecture with JMS middleware Experience with REST architectural patterns and experience building, exposing, consuming RESTful services with OpenAPI Specification (OAS) Deep knowledge of industry standards and industry best practices for a large, complex platforms and services knowledge and understanding of scrum/agile development methodologies Experience working in a TDD or BDD environment Exposure to modern software development tools and process Detail oriented and good organizational skills Very good communication skills Ability to work in a team environment Preferred Knowledge of security remediations process/tools such as OSVM, SAST, DAST, Penetration Test Knowledge in Docker, Terraform, Kubernetes, Spinnaker, other containerization tools, CICD pipeline Experience working with applications in the cloud such as AWS or OpenShift Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines Excellent analytical, decision-making, and problem-solving skills Schedule This role offers work from home flexibility of one day 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.
Confirm your E-mail: Send Email