Java Architect

PEAKLNK TECHNOLOGIES, INC.
Chicago, IL, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) HTML5 Bootstrap (Software) Ubuntu (Operating System) Cascading Style Sheets (CSS) Continuous Integration Relational Databases Debian Linux Software Design Patterns Linux Domain Name System (DNS) Gradle
+31 more
Hibernate (Java) Java Persistence API Spring Framework JQuery Junit Apache Maven Microsoft SQL Server MongoDB MySQL Model View Controller (MVC) NoSQL Oracle (Applications) Mockito Secure Coding Software Engineering Subversion Circleci Transport Layer Security Spring-mvc ReactJS Spring-boot Git AngularJS Integration Tests Cassandra Build Tools Restful APIs TravisCI Software Version Control Jenkins Microservices

Requirements

  • Experience: 10-15 years of distinguished software development and Architecture expertise encompassing server-side Java frameworks and advanced Client-side UI technologies, including HTML5, CSS3, Bootstrap 4, jQuery, AngularJS or ReactJS(preferable)

  • Strong hands-on experience in Java 8+, Spring Framework, Spring MVC, Spring Boot, JPA, and Hibernate.

  • Experience with AngularJS or ReactJS 15+.
  • Hands-on experience in implementing secure, high-quality REST APIs (must know best practices).

  • Knowledge and experience of Microservices design, security designs, and best practices.
  • Good understanding and implementation knowledge of design patterns and integration patterns.

  • Exposure to MVC implementation patterns.
  • Understanding and implementation of secure coding practices.
  • Strong problem-solving and analytical skills, particularly in performance and scalability areas related to the technologies mentioned above.
  • Excellent knowledge of RDBMS systems such as MS-SQL Server, Oracle, or MySQL, and NoSQL databases like MongoDB and Cassandra.

  • Thorough understanding of unit and integration test cases using JUnit, Mockito, and other testing libraries.
  • Working knowledge of HTML5, CSS3, Bootstrap 4, and jQuery.
  • Experience working with CI/CD platforms like Jenkins, Bitrise, CircleCI, TravisCI, etc.
  • Excellent understanding of standard protocols such as HTTP/HTTPS, DNS, SSL, etc.
  • Strong understanding of Linux systems like Ubuntu, Debian.
  • Working knowledge of code versioning tools like Git or SVN.
  • Proficiency with build tools like Maven or Gradle.

Apply for this position

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

Apply on dice.com

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all