Java Developer
Ventechsoft Inc
Dallas, United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 1 month ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
EM
Eli McGarvie
The Best X (Twitter) Accounts for Developers
about 3 years ago
KM
Kaleb McKelvey
The Best Software Developer Blogs to Read
over 3 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago