Java Architect

OpenKyber LLC
United States
3 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Apache Tomcat Macintosh Application Environment HTML5 Unit Testing Microsoft Azure Cloud Computing Data Integrity Database Development
+36 more
Database Servers Software Design Patterns DevOps Web Development Eclipse (Software) Java Platform Enterprise Edition (J2EE) Hibernate (Java) IBM Websphere Application Server Java Message Service (JMS) Java Persistence API WildFly (JBoss AS) Junit Network Troubleshooting Apache Maven Microsoft SQL Server Object-Oriented Software Development OpenShift Scrum Methodology Singleton Pattern Software Engineering SQL Stored Procedures SQL Databases Network Routers Enterprise Software Applications Spring-mvc ReactJS Spring-boot SOAPAPI Database Performance Git AngularJS Web Technologies React Redux Restful APIs Es2015 Software Version Control

Job description

We are seeking an experienced Programmer Analyst 4 to support the maintenance, enhancement, and development of complex enterprise Java applications. This role will be responsible for maintaining existing systems, developing new application features, and supporting automated processes that ensure data integrity and operational efficiency., * Develop and maintain enterprise applications using Java, Spring MVC, Hibernate, and JEE technologies.

  • Design and develop RESTful web services using Spring frameworks.
  • Build front-end components using Angular, JavaScript, HTML5, and modern web technologies.
  • Write clean, testable, and well-documented code following object-oriented design principles.
  • Implement common design patterns such as DAO, Singleton, Front Controller, and Service Locator.
  • Develop and maintain database objects including stored procedures, functions, triggers, views, and tables.
  • Troubleshoot system issues and optimize SQL queries and database performance.
  • Integrate software components into a fully functional application environment.
  • Participate in full Software Development Life Cycle (SDLC) including requirements gathering, development, testing, and deployment.
  • Use Azure DevOps for backlog management, sprint planning, task tracking, and reporting.
  • Develop and maintain unit testing frameworks using JUnit and Spring Boot.
  • Create technical documentation, flowcharts, prototypes, and system design artifacts.
  • Collaborate with stakeholders, technical teams, and business units to ensure successful project delivery.

Requirements

  • Minimum 5 years of experience developing complex applications using Java.
  • Strong experience with Spring / Spring Boot frameworks.
  • Minimum 5 years of experience with Angular, JavaScript, and web application development.
  • Minimum 5 years of experience with SQL Server and database development.
  • At least 3 years of experience writing complex SQL Server database objects such as stored procedures, triggers, and functions.
  • Experience with Azure DevOps for Agile backlog management and sprint tracking.
  • Experience working in Agile or hybrid Agile/Waterfall development environments.
  • Experience with Hibernate/JPA frameworks.
  • Experience with Java IDEs such as Eclipse or STS.

Preferred Skills

  • Experience with React.js and modern JavaScript (ES6+).
  • Understanding of Redux, React Router, and component lifecycle.
  • Experience with Apache Tomcat, JBoss, WebSphere, or OpenShift environments.
  • Experience with Maven build frameworks and source control tools such as Git.
  • Experience with SOAP Web Services and Java Messaging Service (JMS).
  • Familiarity with DevOps practices and cloud platforms (AWS or Azure).
  • Experience working on large-scale Agile development projects.

Additional Qualifications

  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to provide excellent customer service and build strong working relationships.
  • Excellent communication and teamwork skills.
  • Ability to work independently and collaboratively within a technical team environment.

Best Regards, OpenKyber IT Recruiter

Apply for this position

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

Videos

See all

Related articles

See all