Responsibilities
- Design, develop, and maintain scalable and efficient software solutions using Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Implement security and data protection solutions.
- Write clean, scalable, and efficient code using best practices.
- Contribute to the development of new features and improvements.
- Participate in code reviews and pair programming sessions.
- Work closely with product managers and other stakeholders to understand requirements.
- Provide technical leadership and mentorship to junior team members.
- Stay up-to-date with the latest industry trends and technologies.
- Ensure the software meets the highest standards of quality and performance.
- Collaborate with other teams to integrate software components.
- Document development processes and best practices.
- Troubleshoot and resolve complex technical issues.
- Participate in the full software development lifecycle.
- Ensure compliance with coding standards and guidelines.
- Conduct performance testing and optimization.
- Implement and maintain continuous integration and deployment pipelines.
- Provide technical support and troubleshooting as needed.
- Contribute to the development of technical documentation.
- Participate in the design and implementation of software architecture.
Nice to Have
- Experience with Spring Framework.
- Knowledge of Docker and Kubernetes.
- Experience with cloud-native development.
- Familiarity with microservices architecture.
- Experience with RESTful APIs and web services.
- Knowledge of Agile methodologies and version control systems.
- Experience with CI/CD pipelines and automation tools.
- Familiarity with performance testing and optimization.
- Knowledge of security best practices and data protection.
- Experience with front-end technologies and frameworks.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience with unit testing and test-driven development.
- Knowledge of software design patterns and principles.
- Experience with technical documentation and knowledge sharing.
- Strong understanding of software development lifecycle.
- Experience with collaborative development tools and platforms.
- Ability to adapt to new technologies and methodologies.
- Experience with software architecture and design.
Compensation
Competitive salary and benefits package.
Work Arrangement
On-site
Team
Collaborative and innovative team environment.
What You'll Get
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and innovative team environment.
- Challenging and impactful projects.
- Flexible work arrangements and work-life balance.
- Access to cutting-edge technologies and tools.
- Supportive and inclusive company culture.
- Opportunities for continuous learning and skill development.
- Competitive compensation and benefits package.
- Opportunities for career advancement and growth.
About Us
- We are a leading provider of cloud-based software solutions for the life sciences industry.
- Our mission is to help our customers bring life-saving therapies to patients faster and more efficiently.
- We are committed to innovation, quality, and customer success.
- We offer a dynamic and collaborative work environment.
- We value diversity, inclusion, and continuous learning.
- We are dedicated to making a positive impact on the world.
- We are a global company with a strong presence in the life sciences industry.
- We are committed to delivering exceptional value to our customers.
- We are a leader in cloud-based software solutions for the life sciences industry.
- We are dedicated to helping our customers achieve their goals and succeed.
Not provided.