Agile Global Solutions - Folsom, CA

posted 4 months ago

Full-time
Folsom, CA
Professional, Scientific, and Technical Services

About the position

We are seeking a skilled Software Engineer with a strong background in Java and related technologies to join our dynamic team. The ideal candidate will possess a Bachelor's degree in Computer Science, Engineering, or a related field, along with a minimum of three years of relevant experience in software engineering. This role requires expertise in all aspects of software engineering, including design, development, analysis, and data modeling. The successful candidate will be responsible for implementing Java/J2EE technologies and will have experience with SQL, PL/SQL, and Oracle technologies. In this position, you will work with source control systems such as Bitbucket and Git, and will be involved in automated testing and continuous integration and deployment (CI & CD). You will apply design techniques such as Domain-Driven Design, Design by Contract, and Domain Specific Languages, while designing object-oriented components and coding algorithms. Familiarity with both waterfall and Agile methodologies is essential, as you will be expected to adapt to various project management styles. Additionally, experience with Spring, Kafka, and/or Active MQ is highly desired, as well as proficiency in Java frameworks like Hibernate and Spring. Knowledge of web application servers such as JBoss and Spring Boot, as well as SOA (ESB, Web Services) and application/web services security design patterns, will be beneficial. The role also involves utilizing testing tools like SOAP UI and Postman, along with testing frameworks such as JUnit, jMock, and Selenium. This position offers an exciting opportunity to contribute to innovative projects and enhance your skills in a collaborative environment.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 3 or more years of related experience in software engineering.
  • Experience in software design, development, analysis, and data modeling.
  • Proficient in Java/J2EE technologies.
  • Experience with SQL, PL/SQL, and Oracle technologies.
  • Familiarity with source control systems (Bitbucket/Git).
  • Experience with automated tests and continuous integration & deployment (CI & CD).
  • Knowledge of design techniques such as Domain-Driven Design, Design by Contract, and Domain Specific Languages.
  • Experience in designing object-oriented components and coding algorithms.
  • Familiarity with waterfall and Agile methodologies.
  • Development and production implementation experience with Spring, Kafka, and/or Active MQ.
  • Experience with Java frameworks (Hibernate, Spring).
  • Knowledge of web application servers (JBoss, Spring Boot).
  • Understanding of SOA (ESB, Web Services) and application/web services security design patterns.
  • Experience with testing tools (SOAP UI, Postman).
  • Familiarity with testing frameworks (JUnit, jMock, Selenium).
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service