- Company Name
- Noetic Information Systems LLC
- Job Title
- Senior Software Engineer (#)
- Job Description
-
Job Title: Senior Software Engineer
Role Summary: Lead design, development, and migration of enterprise Java applications to a microservices architecture, implement CI/CD pipelines, and build reusable front‑end components within an Agile Scrum environment.
Expectations: Deliver high‑quality, secure, and scalable code; mentor peers; maintain up‑to‑date documentation; collaborate with architecture teams for design approvals; support cloud deployment on PCF and AWS; travel or relocate as required.
Key Responsibilities:
- Develop and refactor Java/J2EE applications using Spring, Spring Boot, and JAX‑RS.
- Migrate legacy systems to microservices with REST, Kafka, and Tomcat.
- Design, write, and maintain unit, integration, and mock tests (JUnit, JMock, Mockito).
- Build and maintain Gradle‑based CI/CD pipelines in Jenkins.
- Create reusable UI components in HTML, CSS, TypeScript, and AngularJS.
- Document designs with Lucidchart/Swagger and manage code in GitHub.
- Collaborate with cross‑functional teams and present technical solutions for approval.
Required Skills:
- Proficiency in Java, J2EE, Spring, Spring Boot, JAX‑RS.
- Experience with RESTful services, Kafka, Tomcat, and enterprise security (Spring Security, OAuth2, JWT).
- Strong front‑end skills: HTML, CSS, TypeScript, AngularJS.
- Unit and integration testing expertise (JUnit, JMock, Mockito).
- Familiarity with Agile Scrum practices and behavior‑driven development.
- Experience deploying to cloud platforms (PCF, AWS).
- Git for source control and Confluence for documentation.
Required Education & Certifications:
- Master’s degree in Computer Science, Computer Information Systems, or related field.
- Minimum 1 year of experience in a senior or similar software engineering role with the above skill set.
Pleasanton, United states
On site
Senior
31-12-2025