MSYS - Plano, TX

posted about 2 months ago

Full-time
Plano, TX
Professional, Scientific, and Technical Services

About the position

The Java AWS Developer position is a long-term hybrid role that requires extensive experience in software development, particularly with Java and AWS technologies. The ideal candidate will have over 10 years of experience and a strong background in Agile software development methodologies. This role involves the full development lifecycle, from inception through implementation, and requires a deep understanding of Object-Oriented Analysis and Design methodologies. The candidate will be expected to work collaboratively within teams, fostering meaningful relationships to achieve common goals while developing complex application systems using modern banking architecture. The position mandates proficiency in Java, J2EE, Spring, Microservices, and AWS, along with a solid understanding of web service technologies such as SOAP and REST. The candidate should also have experience with relational databases like Oracle and SQL Server, and be familiar with SCM tools such as GIT and Jenkins. A strong working knowledge of development tools like IntelliJ, Maven, and Tomcat is essential. The role will involve design, analysis, development, coding, unit testing, debugging, and documentation for Java/J2EE systems, including web applications and business services. The candidate will also be responsible for improving interface/API capabilities and enhancing integration between front-end and back-end systems.

Responsibilities

  • Develop and maintain Java/J2EE applications using Spring and Microservices architecture.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
  • Utilize Agile methodologies to manage project timelines and deliverables effectively.
  • Implement and maintain web services using SOAP and REST technologies.
  • Conduct unit testing and debugging of applications to ensure high-quality deliverables.
  • Work with relational databases, writing complex SQL queries and optimizing database performance.
  • Utilize SCM tools like GIT and Jenkins for version control and continuous integration.
  • Document development processes, code changes, and application architecture for future reference.

Requirements

  • 10+ years of experience in software development, specifically with Java and AWS.
  • Strong knowledge of Java, J2EE, Spring, Microservices, and web services.
  • Experience with Agile software development methodologies and practices.
  • Proficiency in Object-Oriented Analysis and Design methodologies.
  • Demonstrated experience with SCM tools such as GIT and Jenkins.
  • Working knowledge of relational databases like Oracle and SQL Server.
  • Strong understanding of web service technologies including SOAP and REST.
  • Experience with development tools such as IntelliJ, Maven, and Tomcat.
  • Ability to work collaboratively in teams and develop meaningful relationships.

Nice-to-haves

  • Experience with Java Design Patterns and JUnit testing framework.
  • Familiarity with modern programming languages beyond Java.
  • Knowledge of banking architecture and business processes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service