Senior Java Developer

MasterApp Labs

Senior Java Developer

Austin, TX
Paid
  • Responsibilities

    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.