Logo
ICE

Java Software Engineer III

ICE, Jacksonville, Florida, United States, 32290


LOCATIONHybrid work from either of the below office locations is required with flexibility to have Mondays and Fridays remote:Preferred Location: Jacksonville, FLSecondary Location: Atlanta, GASUMMARYDesigns, builds, and maintains full stack Java applications for the organization. Our Java Software Engineers develop applications in an Agile SDLC. Responsible for the development of Java enterprise applications utilizing frameworks such as Spring Boot. Additionally responsible for the development of micro-frontend applications utilizing React and Material UI. This position will have responsibilities in full lifecycle development within a services-oriented architecture, including design, programming, testing, packaging, deploying, and maintaining service and infrastructure components.RESPONSIBILITIESProvides full stack Java design and development of projects involving application development, migrations, and additions to existing applicationsDevelops micro-frontend applications utilizing React in close accord with a UX team and ensures the responsiveness of those applicationsDesigns and develops APIs necessary to affect front end functionality and/or be consumed by other partnersDesigns and creates data models for applications and databases to persist themWorks closely with business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutionsParticipates in software design meetings and analyzes user needs to determine technical requirementsWrites technical specifications based on conceptual design and stated business requirementsDesigns and develops automated Unit Tests, Component Tests, and Scenario TestsPerforms code reviews and adheres to secure coding practicesMay mentor and guide work of less experienced software development staffRemains current on company SDLC standardsWorks closely with other engineers, vendor partners, and business owners to ensure that the finished solution meets the needs of the business and our customersMay travel up to 10% (to Jacksonville, FL office)Performs additional related duties as assignedMINIMUM REQUIREMENTSBachelor’s Degree or the equivalent combination of education, training, or work experienceRequires 3 - 6+ years of software engineering work experienceExperience working with Java development technologiesExperience with ReactExperience with front end development libraries like Material UIExperience with Spring or Spring Boot frameworksPREFERRED QUALIFICATIONSHighly prefer six (6) or more years of software engineering work experienceAbility to communicate and collaborate effectively in a team environmentExperience with any of the Kubernetes based platforms (OpenShift (OCP), EKS/ECS, Pivotal Cloud Foundry)Experience with RESTful service development and working with microservices applicationsExperience working with KafkaExperience working with cloud native applicationsFamiliarity with relational database management technologies such as SQL and PostgreSQLFamiliarity with nonrelational database technologies such as DynomoDB, MongoDB or CassandraExperience with XML and YAML parsingFamiliarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines (Azure)Familiarity with source code management tools such as Azure DevOps, TFS, Jira or GitProficiency with development technique such as Test Driven Development, Unit Tests, Component Tests and/or Scenario TestsFamiliarity working in a Software Development Life Cycle (SDLC) leveraging Agile principlesExcellent analytical, decision-making and problem-solving skillsAny cloud certification a plus (i.e. AWS, Azure, OCP)

#J-18808-Ljbffr