Java Architect
OpenKyber LLC
United States
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
TL
Thomas Limbüchler
almost 6 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
AJ
Austin Joy
What Are The Top Skills Required For Azure Developers?
over 4 years ago