Software Engineer - Java - R30351 | ScaleneWorks INC
Job Description
Software Engineer - Java
Company Overview
Company details not specified.
Job Summary
The Software Engineer will play a vital role in designing, developing, and maintaining software solutions. This position requires a strong understanding of technical processes, user requirements, and industry standards to contribute to the overall success of software products. The engineer will work closely with product management and clients to deliver quality software solutions.
Responsibilities
- Analyze specifications: Define user requirements for the development of new or upgraded software solutions.
- Design systems and code:
- Design technical solutions and perform feasibility studies.
- Propose viable technical solutions to Product Management and/or users for validation.
- Develop software according to established standards.
- Model, design, and implement databases.
- Test and maintain software:
- Conduct unit, package, and performance tests to ensure software quality in line with guidelines.
- Participate in the validation phase of the product lifecycle, making adjustments as necessary to finalize the product.
- Support customers by debugging existing solutions in collaboration with Product Managers or Product Definition Analysts.
- Document your work: Produce necessary software documentation and distribute it to the requesting departments.
Qualifications
- Technical Skills:
- Core Java
- Microservices
- Spring Boot
- Database management
- Soft Skills:
- Excellent problem-solving abilities
- Strong analytical skills
- Good communication skills
- Ability to work collaboratively within a team
- Educational Qualifications: A degree in Computer Science, Information Technology, or a related field is preferred.
Preferred Skills
- Familiarity with Agile methodologies.
- Experience with version control systems (e.g., Git).
- Knowledge of cloud computing platforms (e.g., AWS, Azure).
Experience
- Minimum of 3 years of experience in software development, with a focus on Java-based solutions preferred.
Environment
This role typically operates in an office environment; however, remote work options may be available depending on the organization's policies. Normal office hours are expected, with some flexibility required to meet project deadlines and client needs.
Salary
Salary information not specified.
Growth Opportunities
Career advancement opportunities within the company not specified.
Benefits
Benefits offered by the company not specified.