Agile Global Solutions - Folsom, CA
posted 4 months ago
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.
Match and compare your resume to any job description
Start Matching