Software Engineer III (Java)
Vaco
- Jacksonville, FL
- $60.00-62.00 per hour
- Permanent
- Full-time
Secondary Location: Atlanta, GARESPONSIBILITIES
- Provides full stack Java design and development of projects involving application development, migrations, and additions to existing applications
- Develops micro-frontend applications utilizing React in close accord with a UX team and ensures the responsiveness of those applications
- Designs and develops APIs necessary to affect front end functionality and/or be consumed by other partners
- Designs and creates data models for applications and databases to persist them
- Works closely with business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions
- Participates in software design meetings and analyzes user needs to determine technical requirements
- Writes technical specifications based on conceptual design and stated business requirements
- Designs and develops automated Unit Tests, Component Tests, and Scenario Tests
- Performs code reviews and adheres to secure coding practices
- May mentor and guide work of less experienced software development staff
- Remains current on company SDLC standards
- Works closely with other engineers, vendor partners, and business owners to ensure that the finished solution meets the needs of the business and our customers
- May travel up to 10% (to Jacksonville, FL office)
- Performs additional related duties as assigned
- Bachelor’s Degree or the equivalent combination of education, training, or work experience
- Requires three (3) to six (6) years of software engineering work experience
- Experience working with Java development technologies
- Experience with React
- Experience with front end development libraries like Material UI
- Experience with Spring or Spring Boot frameworks
- Highly prefer six (6) or more years of software engineering work experience
- Ability to communicate and collaborate effectively in a team environment
- Experience with any of the Kubernetes based platforms (OpenShift (OCP), EKS/ECS, Pivotal Cloud Foundry)
- Experience with RESTful service development and working with microservices applications
- Experience working with Kafka
- Experience working with cloud native applications
- Familiarity with relational database management technologies such as SQL and PostgreSQL
- Familiarity with nonrelational database technologies such as DynomoDB, MongoDB or Cassandra
- Experience with XML and YAML parsing
- Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines (Azure)
- Familiarity with source code management tools such as Azure DevOps, TFS, Jira or Git
- Proficiency with development technique such as Test Driven Development, Unit Tests, Component Tests and/or Scenario Tests
- Familiarity working in a Software Development Life Cycle (SDLC) leveraging Agile principles
- Excellent analytical, decision-making and problem-solving skills
- Any cloud certification a plus (i.e. AWS, Azure, OCP)