Job Title: Java Software Engineer and Angular
Location: Charlotte, NC
Job Type: W2 Contract
Job Summary:
We are seeking a highly motivated and technically proficient Java Software Engineer with expertise in Angular, Java, and SQL to join our Agile development team. This individual contributor role requires strong development skills across front-end and back-end technologies, with an emphasis on writing efficient, secure, and scalable code. You will work closely with cross-functional teams to build and maintain web applications that meet enterprise-grade performance and quality standards.
Key Responsibilities:
Develop responsive, feature-rich web applications using Angular and Java.
Design and implement Java-based batch applications optimized for performance and scalability.
Write high-quality, secure, and maintainable code that passes automated code scans and follows best practices (e.g., avoiding SQL injection).
Develop unit tests to ensure code reliability and support continuous integration efforts.
Create and maintain SQL Server database objects such as tables, views, stored procedures, and complex queries.
Work with large data sets, focusing on computational efficiency, concurrency, and parallel processing.
Participate in all Agile ceremonies, including daily standups, sprint planning, and retrospectives.
Manage and troubleshoot build dependencies and failures using Gradle.
Collaborate with peers, QA engineers, and business analysts to deliver high-quality software on time.
Required Skills & Experience:
Angular/JavaScript: 4–6 years
Core Java / Java (OOP, Design Patterns): 4–6 years
SQL / SQL Server (complex queries, stored procedures): 4–6 years
Experience with Gradle for build and dependency management
Solid understanding of secure coding practices and code scanning tools
Experience working in an Agile/Scrum environment
Preferred Qualifications:
Experience with performance tuning Java applications and SQL queries
Familiarity with CI/CD pipelines and automated testing frameworks
Exposure to large-scale enterprise environments with complex system integrations