Benefits:
- 401(k) matching
- Dental insurance
- Health insurance
- Vision insurance
Job Title: Senior Java Developer
Location: Austin, TX, (Hybrid)-3 days remote with 2 days (Thurs & Fri) required to be onsite
Position Type: Contract
Interview Mode: MS Teams
Job Duties:
- Design and build secure, scalable backend interfaces and integration points.
- Develop, document, and maintain enterprise-grade RESTful web services. Build and optimize high-volume data-processing pipelines with the Spring framework.
- Map data structures to support seamless exchange across applications and third-party systems. Write comprehensive unit and integration tests and resolve data-processing bottlenecks and API latency issues.
- Collaborate with systems analysts, business analysts, database administrators, and frontend teams to define interface requirements and schemas. Perform other duties as assigned.
II. CANDIDATE SKILLS AND QUALIFICATIONS
Minimum Requirements:
Candidates that do not meet or exceed the minimum stated requirements (skills/experience) will be displayed to customers but may not be chosen for this opportunity.
- Years | Required/Preferred | Experience
- 8 | Required | Designing and developing solutions in Java using core enterprise concepts.
- 8 | Required | Designing scalable, secure, and maintainable end-to-end interface architectures for internal and external system integrations.
- 8 | Required | Hands-on expertise across the Spring ecosystem.
- 8 | Required | Developing and consuming RESTful APIs secured with standard protocols, including OAuth 2.0 and JWT.
- 8 | Required | Working with microservices architectures and parsing XML and JSON data.
- 8 | Required | Working with relational databases such as Oracle, optimizing SQL, and using ORM tools such as Hibernate and JPA.
- 8 | Required | Collaborating across engineering, product management, and business analysis teams to define data requirements and support seamless end-to-end integration.
- 8 | Required | Implementing application design best practices to improve performance, scalability, and maintainability.
- 3 | Preferred | Using build tools such as Maven or Gradle and version control systems such as Git.
- 3 | Preferred | Applying Agile development methodologies.
Flexible work from home options available.