Software Engineer Job Opportunity
Are you passionate about designing, developing, and maintaining high-quality software applications? Do you have a strong foundation in object-oriented programming and experience with Java-based technologies?
This role involves working on diverse projects, utilizing your skills to create efficient, scalable, and well-documented code. You will participate in all phases of the software development lifecycle, collaborating with cross-functional teams to deliver outstanding results.
Responsibilities:
* Design and develop robust Java-based applications and websites.
* Implement high-performance coding techniques and adhere to best practices for object-oriented programming.
* Contribute to the entire software development lifecycle, from planning to deployment.
* Write clean, testable, and maintainable code that meets industry standards.
* Integrate front-end interfaces with internal and external services using APIs.
* Produce detailed design documentation and technical reports.
Requirements:
* Proven expertise in Java development and object-oriented programming principles.
* Hands-on experience with Spring Framework and microservices architecture.
* Strong understanding of front-end technologies and frameworks.
* Experience with API integration and service-oriented architecture.
* Familiarity with cloud environments, preferably Google Cloud Platform.
* Proficiency in writing and executing test cases using modern testing tools.
What We Offer:
* A virtual-first work environment promoting flexibility and work-life balance.
* Ongoing learning and career development opportunities to help you grow professionally.