Senior Full Stack Developer - Java

i11Labs LLC
Plano, TX, United States
28 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$150,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Artificial Intelligence Server Applications Application Performance Management JIRA Unit Testing Static Program Analysis Code Generation Software Quality Code Review
+43 more
Continuous Integration Data Structures Software Design Patterns Linux Programming Tools Distributed Systems Java Platform Enterprise Edition (J2EE) Hibernate (Java) IBM Websphere Application Server Java Servlet Spring Framework WildFly (JBoss AS) Javaserver Pages Junit Linux System Administration Microsoft SQL Server Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology Queueing Systems Standard Sql Secure Coding Service-Oriented Architecture Socket Programming Software Engineering Subversion Multithreading Enterprise Software Applications Test-Driven Development (TDD) GitHub Copilot Prompt Engineering Software Security Caching AI Coding Agents Backend AngularJS Enterprise Integration Data Management Front End Software Development Restful APIs Code Restructuring Jenkins

Job description

We’re looking for a Senior Software Engineer who is strong in Java/J2EE, comfortable across backend and frontend development, and interested in working in an AI-forward engineering environment.

This role is ideal for someone who enjoys owning features end to end, solving complex technical problems, and using modern AI-assisted development tools to improve speed, quality, and productivity.

You’ll work closely with product managers, designers, QA, and fellow engineers in an Agile/Scrum environment to build and maintain scalable enterprise applications.

What You’ll Work On

You’ll design, build, and support enterprise applications using technologies such as:

  • Java / J2EE
  • Spring Framework
  • Hibernate
  • REST APIs
  • Servlets / JSP
  • Angular
  • JavaScript
  • Multithreading and socket programming
  • SOA, message queues, and caching
  • Oracle / SQL Server
  • JBoss / WildFly / WebSphere
  • Linux
  • JUnit, TDD, and automation frameworks
  • Jenkins, JIRA, SVN, and CI/CD tools

What You’ll Do

  • Design and develop scalable, high-performance Java/J2EE applications.
  • Build responsive front-end components using Angular.
  • Own development work from requirement analysis through implementation, testing, deployment, and support.
  • Write clean, maintainable, well-tested code.
  • Participate in peer reviews and technical design discussions.
  • Investigate and resolve complex production and application issues.
  • Work closely with QA, Product, Design, and Engineering teams to translate business requirements into reliable technical solutions.
  • Improve application performance, security, scalability, and maintainability.
  • Contribute actively to sprint planning, estimation, retrospectives, and daily stand-ups.
  • Share knowledge through documentation, code reviews, and team collaboration.
  • Adapt quickly to changing priorities while maintaining strong delivery quality.

AI-Assisted Engineering

This is an AI-forward engineering role.

You’ll be expected to use tools such as GitHub Copilot, Codex, and other AI-assisted coding tools as part of day-to-day development.

This may include using AI to support:

  • Code generation
  • Refactoring
  • Code review
  • Test generation
  • Troubleshooting
  • Documentation
  • Repetitive engineering tasks

At the same time, you’ll be responsible for validating AI-generated output for correctness, security, and code quality, and following responsible AI and data-governance practices.

Requirements

  • 5-7 years of software development experience
  • Strong hands-on experience with Java/J2EE
  • Strong knowledge of Spring, Hibernate, REST APIs, Servlets, JSP, JavaScript, multithreading, and socket programming
  • Experience with Angular
  • Strong understanding of object-oriented programming, design patterns, data structures, and distributed systems
  • Experience with SOA, messaging, queues, and caching
  • Strong understanding of secure coding practices and application security
  • Experience with static analysis, dynamic testing, and third-party dependency assessments
  • Experience with unit testing, TDD, and automation
  • Experience with Oracle or SQL Server
  • Exposure to application servers and Linux environments
  • Experience with CI/CD tools
  • Strong problem-solving, communication, and technical leadership skills
  • Ability to work independently and deliver within Agile sprint timelines

Nice to Have

  • Experience with performance tuning and complex SQL
  • Experience modernizing mature enterprise applications
  • Experience with distributed systems and enterprise integration
  • Strong hands-on use of AI coding assistants and agentic development tools
  • Familiarity with responsible AI usage, prompt design, output validation, and data-handling practices

Benefits & conditions

You’ll work across the full development lifecycle, contribute to important technical decisions, solve real production challenges, and use modern AI-assisted engineering practices to build better software faster.

Pay: From $150,000.00 per year

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…