Senior Software Development Engineer Position
We are seeking a skilled Senior Software Development Engineer to join our team. This role will involve designing, developing, and maintaining software applications that meet the needs of our clients.
About the Job
This is an excellent opportunity for a talented engineer to take on new challenges and contribute to the development of cutting-edge technology solutions.
Responsibilities
* Software Development: Design, develop, test, and deploy software applications using Java and Spring Boot.
* Collaboration: Partner with product managers, technical leads, and fellow developers to conceptualize, prototype, and develop enterprise services.
* Code Maintenance: Proactively maintain, refactor, and optimize existing codebases to improve their overall maintainability, performance, and scalability.
* Deployment Support: Facilitate the deployment of software into production environments, ensuring seamless integration, minimal downtime, and optimal functionality during release cycles.
Requirements
* Education: Diploma or Certificate in Computer Science, Computer Engineering, or a related field.
* Experience: Over 5 years of post-graduation experience in Java, with strong proficiency in the language.
* Technical Skills: Proficient in Java 8+ and Spring Boot.
* Knowledge: Understanding design patterns and experience in writing thread-safe code.
* Architecture: Familiar with domain-driven design, Microservices patterns, and distributed architectures.
What You Will Gain
* International Professional Experience: Work in a global environment with diverse teams from around the world.
* Career Development: Follow a career path with diverse and expansive development opportunities.
* Multi-functional Exposure: Engage with and contribute to several key functions within the company.