Java Developer

Allruva Technology Services Incorporated
Irving, TX, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Spring Security Amazon Web Services Unit Testing Microsoft Azure Cascading Style Sheets (CSS) Software Quality Code Review Databases Relational Databases
+29 more
Web Development Java Platform Enterprise Edition (J2EE) Gradle Hibernate (Java) Java Web Services Spring Framework PostgreSQL Apache Maven MySQL NoSQL Software Engineering Web Services Freeform SQL Google Cloud Java Application Server Spring-mvc Spring-boot Git Containerization Kubernetes Information Technology Build Tools Front End Software Development Api Design Software Coding Restful APIs Software Version Control Docker Microservices

Job description

  • Software Development:
  • Design, implement, and maintain Java-based applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write well-designed, efficient, and testable code.

  • Technical Analysis:
  • Conduct technical analysis and troubleshoot issues in Java applications.
  • Perform code reviews to ensure code quality and adherence to coding standards.

  • Database Management:
  • Develop and maintain database schemas, including writing complex SQL queries.
  • Integrate applications with databases, key-value stores, and other back-end services.

  • API Development:
  • Design and develop RESTful APIs.
  • Integrate third-party APIs and web services.

  • Front-End Integration:
  • Collaborate with front-end developers to integrate user-facing elements using server-side logic.

  • Testing:
  • Write unit tests to ensure code reliability.
  • Collaborate with quality assurance (QA) teams to identify and address bugs and performance issues.

Requirements

Do you have a Bachelor’s degree?, + Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Experience:
  • Proven experience as a Java developer with [X] years of experience.
  • Experience with full software development life cycle, from concept to deployment.

  • Technical Skills:
  • Proficient in Java, J2EE, and related technologies.
  • Familiarity with Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Experience with Hibernate or other ORM frameworks.
  • Knowledge of web development technologies such as HTML, CSS, and JavaScript.

  • Database Skills:
  • Strong knowledge of relational databases (e.g., MySQL, PostgreSQL).
  • Experience with NoSQL databases is a plus.

  • Version Control:
  • Familiarity with version control systems (e.g., Git).

  • Tools and Technologies:
  • Experience with build tools (e.g., Maven, Gradle).
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.

  • Problem-Solving Skills:
  • Strong analytical and problem-solving skills.
  • Ability to work independently and in a team environment.

  • Communication Skills:
  • Excellent communication skills and the ability to work collaboratively with cross-functional teams.

Additional Preferred Skills:

  • Knowledge of microservices architecture.
  • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all