Overview
Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
25% Travel
Skills
Java
Oracle
RESTful
Software Engineering
Software Development
System Testing
Test-driven Development
Testing
Redis
Job Details
Job Title: Java backend developer / Architect Location: New York city, NY (Hybrid)
Visa: all visa is workable except H1b, OPT and CPT
Duration: 12 Months (High Potential for Extension)
(Local candidates are Preferred and old LinkedIn profile is mandatory)
Note: Only genuine candidates will be considered. Submissions involving fake () candidates or any form of misrepresentation will result in immediate disqualification and may lead to your company being permanently blocked from future opportunities.
Description:
Person will responsible for the full software development lifecycle, collaborating with Client stakeholders, driving automation, and mentoring engineering teams. His duties will include but are not limited to:
- Design, develop, test, and deploy scalable, secure, and high-performance software solutions (using Java 8+, Spring Boot, Oracle RDBMS, Redis, RESTful APIs, Microservices, etc.) across the full software development lifecycle.
- Collaborate with cross-functional teams, including product managers and business stakeholders, to define technical requirements and prioritize features.
- Drive integration of software-based services with a focus on customer journey and experience.
- Own the end-to-end delivery of complex, highly-performant, low-latency, software-based features and services, including architecture, development, testing, deployment, and documentation.
- Develop and maintain software applications which are part of the Java ecosystem - ensuring adherence to secure coding practices and industry standards.
- Automate software build, testing, deployment, and operational monitoring processes to support continuous integration and continuous delivery (CI/CD).
- Perform software debugging and troubleshooting, including analyzing core Java and JVM heap/thread dumps.
- Conduct code reviews, design reviews, and technical discussions to ensure quality and maintainability of software deliverables.
- Lead and participate in the development and integration of APIs and microservices, ensuring system interoperability and reusability.
- Troubleshoot and resolve complex software issues, including performance bottlenecks and system failures, using tools such as core dumps and logs.
- Track and improve delivery metrics (e.g., velocity, lead time, defect leakage).
- Contribute to architectural decisions and provide technical leadership in the design and implementation of software components and systems.
- Mentor junior engineers by sharing technical knowledge, best practices, and guiding their contributions to projects.
- Document software architecture, technical designs, and system interfaces for internal and external consumption.
- Perform unit, integration, and system testing using methodologies like Test-Driven Development (TDD), Behavior-Driven Development (BDD), Contract Testing and Consumer-Driven Testing.
- Apply software engineering principles and design patterns (e.g., Factory, Singleton, Circuit Breaker, etc.) to ensure code modularity and scalability.
- Use code quality and security tools (e.g., SonarQube, Checkmarx) to analyze and improve source code quality.
- Monitor system performance metrics and contribute to initiatives aimed at improving reliability, uptime, and end-user experience.
- Champion the adoption of technology standards and frameworks; review code, tests, and automation created by team members.
- Share and seek knowledge within Client's Guild Program to promote the reuse of software patterns, software libraries, and best practices that enhance productivity across Client's global ecosystem.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.