- Company Name
- Kelly Science, Engineering, Technology & Telecom
- Job Title
- Java Software Engineer
- Job Description
-
Job title: Java Software Engineer
Role Summary:
Provide design, development, testing, and deployment of Java‑centric features for a product team on a 2‑year W2 contract. Collaborate closely in a paired programming environment, plan work with teammates, and deliver fully functional code that supports end‑to‑end product functionality.
Expectations:
- 3‑6 years of software development experience, primarily in Java (90% weight) with secondary exposure to NodeJS and Scala.
- 3+ years of hands‑on experience hosting services on AWS.
- Ability to manage multiple competing priorities in a fast‑paced setting.
- Strong verbal and written communication; adept at negotiation and tact.
- On‑site presence in Urbandale 3 days a week (Tue/Thu/Thu).
- Self‑driven, self‑motivated, and collaborative.
Key Responsibilities:
- Design, code, test, and maintain Java / AWS components.
- Participate in pair programming, code reviews, and knowledge sharing.
- Coordinate with product designers and other engineers to plan and execute sprint work.
- Deploy and monitor services on AWS (Lambda, ECS/EKS, RDS, S3, etc.).
- Write unit, integration, and performance tests to ensure quality delivery.
- Handle backlog grooming, task estimation, and progress reporting.
- Identify & mitigate technical risks and bottlenecks.
Required Skills:
- Java programming (core, OOP, concurrency, JVM internals).
- NodeJS, Scala experience (secondary).
- AWS cloud services (compute, storage, networking, CI/CD).
- Unit testing frameworks (JUnit, TestNG) and modern testing practices.
- Proficient in RESTful API design and integration.
- Familiar with version control (Git) and agile workflows.
- Excellent communication, collaboration, and problem‑solving abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering or related field (or equivalent experience).
- AWS Certified Solutions Architect or Developer – Associate (preferred).