Java Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Java Developer Irving TX (Hybrid) Long-Term Contract Qualifications:
Experience:
1-3+ years of progressive experience in Full-Stack software development, with a strong focus on Java/Angular
Education: Bachelors degree/University degree or equivalent experience
Technical Skills:
Core Languages: Expert-level proficiency in Java
Frameworks: Spring Framework, especially Spring Boot for microservices development. Spring, Angular and Hibernate
Microservices Patterns: knowledge and practical experience with microservices design patterns (e.g., CQRS, Event Sourcing, Saga, Distributed Tracing, API Gateway, Service Mesh).Databases: Practical experience with relational databases (e.g. Oracle) and NoSQL databasesAPI Development: Experience in designing and implementing RESTful APIsMessaging: experience with asynchronous messaging systems (e.g., Apache Kafka, RabbitMQ, JMS) and event streaming platforms.
Testing: experience with all levels of testing, including unit (JUnit, Mockito), integration, contract testing (e.g., Pact), and performance testing.
Version Control: proficiency with Github, including advanced branching strategies, pull request workflows, and repository management.
Build Tools: knowledge of build automation tools
Cloud Platforms: experience with at least one major cloud provider
Containerization & Orchestration: Exposure to containerizing and orchestrating microservices deployments.
CI/CD:
experience in designing and implementing robust Continuous Integration and Continuous Delivery (CI/CD) pipelines.
Observability: experience with monitoring, logging, and tracing tools
Security: Solid understanding of security best practices in backend and microservices development (e.g., OAuth2, JWT, secure coding, vulnerability scanning).