Java Developer

Ventechsoft Inc
Dallas, United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

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

Tech stack

Java (Programming Language) Spring Security Agile Methodology Amazon Web Services Business Logic Application Performance Management User Authentication Automation of Tests Microsoft Azure Code Review Computer Programming Continuous Integration
+42 more
Data Integration Data Structures Relational Databases Software Debugging Software Design Patterns DevOps Java Platform Enterprise Edition (J2EE) Gradle Java Persistence API Spring Framework Junit PostgreSQL Apache Maven Enterprise Messaging Systems Microsoft SQL Server MySQL OAuth Object-Oriented Software Development Oracle (Applications) Scrum Methodology RabbitMQ Mockito Software Configuration Management Software Deployment Software Engineering SQL Stored Procedures SQL Databases Google Cloud Enterprise Software Applications Spring-mvc Spring-boot Software Security SOAPAPI Backend Gitlab Git Build Management Apache Kafka Bitbucket Restful APIs Docker Microservices

Job description

We are seeking a skilled and motivated Java Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, deploying, and maintaining scalable enterprise applications using Java and modern software development technologies., * Design, develop, and maintain high-quality applications using Java/J2EE.

  • Develop scalable and reliable applications using Java 8/11/17/21.
  • Build and maintain RESTful APIs and Microservices using Spring Boot.
  • Develop backend services and business logic using Spring Framework, Spring MVC, and Spring Data JPA.
  • Work with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Write efficient SQL queries, stored procedures, and database integrations.
  • Develop event-driven applications using Apache Kafka or other messaging technologies.
  • Implement application security, authentication, and authorization using technologies such as OAuth2, JWT, or Spring Security.
  • Integrate applications with internal and external systems through REST/SOAP APIs.
  • Write unit, integration, and automated tests using JUnit, Mockito, or similar frameworks.
  • Troubleshoot application issues, perform root-cause analysis, and resolve production defects.
  • Participate in code reviews and maintain coding standards and best practices.
  • Work closely with product managers, business analysts, QA engineers, DevOps engineers, and other development teams.
  • Use Git/GitHub/GitLab/Bitbucket for source-code management.
  • Build and deploy applications using Maven/Gradle and CI/CD pipelines.
  • Work with Docker and Kubernetes for containerization and application deployment.
  • Support cloud-based application development and deployment using AWS, Azure, or Google Cloud Platform.
  • Monitor application performance, identify bottlenecks, and implement performance improvements.
  • Participate in Agile/Scrum ceremonies, sprint planning, stand-ups, demos, and retrospectives.
  • Prepare technical documentation and maintain application design and support documentation.

Requirements

  • 8+ years of professional software development experience.
  • Strong programming experience with Java.
  • Strong knowledge of Spring Boot and Spring Framework.
  • Experience developing REST APIs and Microservices.
  • Strong understanding of Object-Oriented Programming, Design Patterns, and Data Structures.
  • Experience with SQL and relational databases.
  • Experience with Git, Maven/Gradle, and CI/CD.
  • Good understanding of software development lifecycle and Agile methodologies.
  • Strong debugging, analytical, and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred Skills:

  • Experience with Apache Kafka, RabbitMQ, or other messaging platforms.
  • Experience with Docker and Kubernetes

Apply for this position

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

Apply on www.dice.com
Prepare application

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 · World Congress 2023

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · World Congress 2026 Europe

Videos

See all

Related articles

See all