Title- Software Engineer (Java)
Location- REMOTE
Pay Range- $65-75/hr on W2
Interview- Video (2 Rounds)
Must Have- Java, Soring boot, Microservices, DSA and React
Day to Day Responsibilities of this Position and Description of Project:
Role Overview: As a Software Developer, you will play a key role in building robust and scalable software applications and services. You will work closely with our Technology and Products Teams to improve services and system architecture.
Key Responsibilities:
- Application Development: Develop high-quality software solutions using Java, Spring Boot and React, ensuring scalability and robustness.
- Collaborative Innovation: Participate in brainstorming sessions and contribute ideas to our Technology and Products Teams.
- Engineering within Project Management: Estimate engineering efforts, prioritize projects, plan implementations, and effectively triage production issues.
- Information Aggregation: Aggregate information from various sources and build relationships with key partners to gather necessary information.
- Requirements Gathering: Capture business and application requirements from the product management team and user feedback.
- Technical Analysis: Analyze and study existing data and application structures to identify technical details required to meet functional requirements.
- Design Documentation: Create design documents detailing technical aspects of new features, including backend service requirements, data manipulation, and user interfaces.
- Code Quality: Identify defects in existing systems and perform code refactoring to improve performance and maintainability.
- Testing: Write unit test cases for application functions, perform local testing, and cover edge cases using mock networking tools.
- Code Review: Conduct code reviews to reduce code coupling and enhance code quality and consistency.
- Deployment Preparation: Prepare for product shipping by merging changes with existing applications and building a beta version for review by the product management team.
Requirements:
- Technical Skills: Proficiency in Java, Spring Boot and React.
- Experience: Demonstrated experience in software development and system architecture improvement. Communication: Strong ability to capture and relay business and application requirements. Problem Solving: Skilled in analyzing technical details and identifying solutions for functional requirements. Remote
- Work: Full-time telecommuting permitted from anywhere within the U.S.