Applications Programmer (Java)

Angarai

$90K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related field
  • 7+ years of experience in Java EE development for enterprise applications
  • 5+ years of experience with Java technologies (Spring, Hibernate, JPA) and modern front-end tools (Angular, JavaScript)
  • 4+ years of experience writing complex SQL queries for relational databases
  • 4+ years integrating Java applications with SQL and NoSQL databases
  • 2+ years of experience developing Java-based REST APIs
  • Strong analytical, troubleshooting, and debugging skills

Responsibilities

  • Design and develop enterprise software applications
  • Build and maintain applications using Java, Spring, Hibernate, and Angular
  • Translate business requirements into technical specifications and application code
  • Develop and execute testing scripts and validation processes
  • Support system integration and user acceptance testing
  • Participate in technical design and code reviews
  • Ensure compliance with security standards and service delivery processes
  • Support deployment and release using industry-standard tools

Benefits

  • Flexible work schedules, including off-hours or weekends as needed
  • Potential for participation in training and professional development
  • Opportunities for collaboration across technical and business teams
  • Engagement in code reviews and design discussions to enhance technical skills
  • Supportive work environment focusing on security and compliance standards
Full Job Description
Job Description
The Applications Programmer (Java) will be responsible for designing, developing, enhancing, maintaining, and supporting complex enterprise-level software applications. 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.

Key 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 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


Requirements
Minimum Qualifications
  • Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field
  • At least 7 years of experience in Java EE development and maintenance of enterprise applications
  • At least 5 years 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 of experience writing complex SQL queries for relational databases (PostgreSQL, MySQL, Oracle, or similar)
  • At least 4 years of experience integrating Java applications with SQL, NoSQL, or MongoDB databases
  • At least 2 years of experience developing Java-based REST APIs
  • Strong experience with n-tier and microservices-based architectures
  • Proven analytical, troubleshooting, and debugging skills
Preferred Qualifications
  • 10+ years 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

Similar Jobs

More Jobs at Angarai

More Information Technology Jobs

Find similar Applications Programmer (Java) jobs: