Java Developer with AWS

GeekSoft ConsultingBerkley, MI
2d

About The Position

Help design, build and continuously improve the clients online platform.

Requirements

  • Experience working in Agile software development environments, covering the full development lifecycle from design and development through implementation and support.
  • Strong technical expertise in Java, J2EE, Spring Framework, Microservices, Web Services, and PL/SQL.
  • Solid understanding of Object-Oriented Analysis and Design (OOAD) methodologies and development lifecycles.
  • Hands-on experience with source code management and CI/CD tools such as Git and Jenkins.
  • Proven experience in Java application development using Java, J2EE, Spring, MVC frameworks, Java design patterns, and JUnit for testing.
  • Knowledge of relational databases such as Oracle and SQL Server, with strong SQL development skills.
  • Experience developing and integrating web services using SOAP and REST technologies.
  • Strong working knowledge of development tools including IntelliJ IDEA, Maven, and Apache Tomcat.
  • Ability to collaborate effectively within cross-functional teams and build strong working relationships to achieve shared objectives.
  • Understanding of application architecture, system design, and business process integration.
  • Proficiency in modern programming languages and enterprise application development practices.
  • Experience designing and building complex enterprise applications, particularly within modern banking architectures using Java/J2EE/Spring technologies.
  • Proficiency in developing Java-based web applications, middleware services, and batch processing systems.
  • Hands-on experience in system design, analysis, development, coding, unit testing, debugging, and documentation for large-scale Java/J2EE applications.
  • Experience implementing Web Services and Java RMI to improve system integration and enhance communication between front-end and back-end systems.
  • Strong understanding of the Software Development Life Cycle (SDLC), including business analysis, development, maintenance, and continuous software improvement.

Responsibilities

  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team.

Benefits

  • A challenging, innovating environment.
  • Opportunities for learning where needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service