Job Description
Job Details
- Company Name: Edge Global
- Employment type: Full time
- Experience: 5+ Years
- Salary: $60 to $79 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Job Overview
We are looking for an experienced Software Engineer with strong expertise in Java-based technologies along with Python and PySpark to design, develop, and enhance enterprise-grade applications. This role involves full-cycle software development, close collaboration with business stakeholders, and technical leadership within Agile teams.
The ideal candidate has a solid foundation in object-oriented programming, experience working across the SDLC, and a proven ability to deliver reliable and scalable solutions.
Key Responsibilities
- Analyze business requirements and design technical solutions for new applications or enhancements.
- Develop, test, and maintain applications using Java, J2EE, JSP, Servlets, JDBC, XML, and Angular.
- Build and optimize data processing solutions using Python and PySpark.
- Ensure adherence to SDLC processes and deliver robust, high-quality applications.
- Prepare and submit regular project status reports to manage risks and resolve escalations.
- Provide technical direction, define coding standards, and promote best practices across the team.
- Ensure process compliance within assigned modules and participate in design and code reviews.
- Act as a technical consultant during feasibility studies, including architecture decisions, risk analysis, estimations, and component breakdowns.
- Mentor and guide team members to enhance technical skills and improve overall productivity.
- Collaborate with business owners and cross-functional teams to ensure alignment and successful delivery.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field (or equivalent experience).
- 5+ years of hands-on experience in Java development.
- 3+ years of experience programming with Python and PySpark.
- Strong knowledge of Object-Oriented Programming (OOP) principles.
- Solid experience working across the Software Development Life Cycle (SDLC).
- Experience with Agile/Scrum development methodologies.
- Proficiency with GitLab and CI/CD tools such as Jenkins.
- Exposure to Master Data Management (MDM) concepts.
- Excellent communication skills with the ability to interact effectively with technical and non-technical stakeholders.