Selsoft Corporation - 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 critical role that requires a seasoned professional with over 12 years of experience in software development, particularly in Java and AWS technologies. The successful candidate will be expected to work onsite from day one in either Plano, TX, Wilmington, DE, or New York. This role demands a deep understanding of Agile software development methodologies and practices, guiding projects through the full development lifecycle from inception to implementation. The candidate will be responsible for developing robust applications using Java, Spring Boot, and Microservices, ensuring high performance and responsiveness to requests from the front-end. In addition to core Java skills, the role requires proficiency in J2EE, Spring, and Microservices, along with a solid grasp of web services technologies such as SOAP and REST. The developer will also need to demonstrate experience with SCM tools like GIT and Jenkins, which are essential for version control and continuous integration. A strong working knowledge of relational databases, particularly Oracle and SQL Server, is necessary, as is familiarity with PL/SQL. The candidate should be adept at using development tools such as IntelliJ, Maven, and Tomcat, which are integral to the development process. Collaboration is key in this role, as the developer will work closely with cross-functional teams to build meaningful relationships that drive project success. The ability to analyze and design complex application systems using modern banking architecture is crucial. The candidate will engage in all phases of the software development lifecycle, including design, analysis, coding, unit testing, debugging, and documentation. A fundamental understanding of software skills and the various components of the SDLC, including business analysis and software maintenance, is essential for this position.

Responsibilities

  • Develop and maintain Java-based applications using Spring Boot and Microservices.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in the full software development lifecycle, from requirements gathering to deployment.
  • Utilize Agile methodologies to manage project timelines and deliverables.
  • Implement and maintain web services using SOAP and REST technologies.
  • Conduct unit testing and debugging to ensure application quality and performance.
  • Work with relational databases, including Oracle and SQL Server, to manage data effectively.
  • Utilize SCM tools such as GIT and Jenkins for version control and continuous integration.
  • Document development processes, code changes, and application architecture.

Requirements

  • 12+ 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.
  • 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.
  • Familiarity with PL/SQL and SQL for database management.
  • 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.
  • Knowledge of modern programming languages beyond Java.
  • Familiarity with banking architecture and complex application systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service