Applications Programmer (Java)

AngaraiCollege Park, MD
13h

About The Position

The Applications Programmer (Java) </b>will be responsible for designing, developing, enhancing, maintaining, and supporting complex enterprise -level software applications.</b> The role requires close collaboration with business and technical teams to translate requirements into scalable, secure, and high -performing solutions using modern Java -based technologies and open -source frameworks</b>.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field
  • At least 7 years</b> of experience in Java EE development and maintenance of enterprise applications
  • At least 5 years</b> of experience with tools and technologies such as:
  • Eclipse IDE, Git
  • Java/J2EE, Spring, Struts, JPA, Hibernate
  • Angular, JavaScript, TypeScript, HTML/HTML5, CSS3
  • JSP, Servlets, Web Services, REST APIs
  • At least 4 years</b> of experience writing complex SQL queries for relational databases (PostgreSQL, MySQL, Oracle, or similar)
  • At least 4 years</b> of experience integrating Java applications with SQL, NoSQL, or MongoDB databases
  • At least 2 years</b> of experience developing Java -based REST APIs
  • Strong experience with n -tier and microservices -based architectures
  • Proven analytical, troubleshooting, and debugging skills

Nice To Haves

  • 10+ years</b> of experience developing or supporting large -scale, public -facing Java EE applications
  • Experience with secure REST API development and API integrations
  • Strong front -end integration experience using Angular and/or React
  • Experience with build and deployment tools such as Maven, ANT, and Jenkins
  • Experience with Enterprise Service Bus (ESB) implementations (e.g., JBoss Fuse)
  • Familiarity with code security scanning tools such as Veracode, AppScan, or Fortify
  • Knowledge of SOA and microservices architecture
  • Experience with Agile software development methodologies
  • Experience supporting complex eligibility, health, or human services systems is a plus

Responsibilities

  • Design, develop, enhance, maintain, troubleshoot, and support enterprise software applications
  • Build and maintain applications using Java/J2EE, Spring, Hibernate, RESTful APIs, Angular, HTML, and related technologies
  • Translate business and functional requirements into technical specifications and application code
  • Develop and execute unit tests, integration tests, and validation scripts
  • Support system integration, performance testing, and user acceptance testing activities
  • Participate in technical design and code reviews</b> throughout the software development lifecycle
  • Ensure adherence to security standards, change management, project management, and service delivery processes
  • Support deployment, build, and release activities using industry -standard tools
  • Be available for flexible work schedules, including off -hours or weekends as needed
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service