full-stack java developer -W2 ONLY

Usc, Inc.
Plano, TX, United States
6 days ago
Apply on www.dice.com
Prepare application

Role details

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

Tech stack

Clean Code Principles HTML Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Component-Based Software Engineering Business Logic Application Performance Management
+47 more
Browser Compatibility Cascading Style Sheets (CSS) Code Review Databases Data Validation Data Integration Data Structures Relational Databases Software Debugging Software Design Patterns DevOps Fault Tolerance Github Hibernate (Java) Identity and Access Management Java Persistence API Junit PostgreSQL MySQL OAuth Oracle (Applications) Open Web Application Security Scrum Methodology Redis Mockito Secure Coding SQL Stored Procedures SQL Databases Data Streaming TypeScript Web Applications Spring-mvc System Availability Delivery Pipeline Spring-boot Backend AngularJS Integration Tests Solid Principles Apache Kafka Front End Software Development Cloudwatch Api Gateway Restful APIs Jenkins Web Api Microservices

Job description

Backend Development (Java / Spring Boot)

Design, develop, and maintain scalable backend services using Java, Spring Boot, and Spring MVC. Build and consume RESTful APIs and integrate with frontend applications. Implement business logic, data validation, exception handling, and error management. Work with JPA/Hibernate for ORM and database interactions. Optimize application performance while ensuring high availability and reliability. Develop unit and integration tests using JUnit and Mockito. Participate in code reviews and enforce clean code and SOLID principles. Lead debugging efforts and provide technical guidance to development teams. Frontend Development (Angular)

Develop responsive and user-friendly web applications using Angular, TypeScript, HTML, and CSS. Build reusable UI components using component-based architecture. Consume backend APIs and manage application state and data flow. Utilize Angular services, directives, pipes, and routing. Ensure cross-browser compatibility and mobile responsiveness. Implement form validation, authentication, and authorization features. Collaborate with UX/UI teams to deliver modern user experiences. Cloud & DevOps (AWS)

Deploy and manage applications using AWS cloud services. Hands-on experience with AWS services including: EC2 S3 RDS Lambda API Gateway IAM CloudWatch Implement and manage CI/CD pipelines using Jenkins, GitHub Actions, or AWS CodePipeline. Monitor application performance, logs, and security alerts. Ensure scalability, fault tolerance, and high availability. Manage application configurations and secrets securely. Database & Integration

Design and manage relational databases including MySQL, PostgreSQL, and Oracle. Write optimized SQL queries and stored procedures. Integrate third-party APIs and external services. Implement caching solutions using Redis or in-memory caching. Security & Engineering Best Practices

Implement authentication and authorization using JWT and OAuth2. Follow secure coding practices and OWASP guidelines. Ensure data privacy and compliance requirements are met. Manage access controls and permissions using AWS IAM. Collaboration & Agile Practices

Work effectively in Agile/Scrum environments. Participate in sprint planning, daily stand-ups, and retrospectives. Collaborate with Product Owners, QA, DevOps, and cross-functional teams. Create and maintain technical documentation, designs, and API documentation. Required Profile

Requirements

Must have - Data structures, basic java, design pattern, kafka, AI, analytical skills, spring boot, microservices.

Java Developer (Core Java / Spring Boot / Angular / AWS), Strong Core Java and Spring Boot experience. Proven experience working as a Lead Developer or Technical Lead. Strong debugging and problem-solving skills. Excellent communication skills with the ability to work directly with customers. Experience mentoring developers and leading technical discussions.

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

Loading talks and stories from around this role…