Responsibilities
- Design, develop, and maintain scalable and efficient Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code using best practices.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Implement security and data protection.
- Write unit and integration tests to ensure the quality of the code.
- Participate in code reviews and pair programming sessions.
- Mentor junior developers and contribute to their growth.
- Stay up-to-date with emerging technologies and industry trends.
- Provide technical leadership and guidance to the team.
- Work closely with product managers and stakeholders to understand requirements.
- Ensure that the applications meet the required standards and specifications.
- Contribute to the development of the company's technical roadmap.
- Participate in the planning and estimation of development tasks.
- Ensure the timely delivery of projects and meet deadlines.
- Provide support and troubleshooting for production issues.
- Document technical specifications and design decisions.
- Participate in on-call rotations for production support.
- Collaborate with DevOps teams to ensure smooth deployment processes.
- Conduct performance tuning and optimization of applications.
- Implement and maintain CI/CD pipelines.
- Ensure compliance with industry standards and best practices.
- Participate in the development of technical documentation.
Nice to Have
- Experience with microservices architecture.
- Experience with cloud-native development.
- Experience with serverless architectures.
- Experience with event-driven architectures.
- Experience with reactive programming.
- Experience with functional programming.
- Experience with NoSQL databases.
- Experience with graph databases.
- Experience with message brokers, such as Kafka or RabbitMQ.
- Experience with search engines, such as Elasticsearch.
- Experience with machine learning and AI.
- Experience with data analytics and visualization.
- Experience with DevOps and site reliability engineering (SRE).
- Experience with infrastructure as code (IaC) tools, such as Terraform or CloudFormation.
- Experience with monitoring and logging tools, such as Prometheus or ELK Stack.
- Experience with chaos engineering and resilience testing.
- Experience with technical debt management and refactoring.
- Experience with technical writing and documentation.
- Experience with open-source contributions and community engagement.
- Experience with technical presentations and public speaking.
- Experience with technical training and workshops.
- Experience with technical evangelism and advocacy.
Compensation
Competitive
Work Arrangement
Full-time
Team
Collaborate with a team of skilled engineers and stakeholders to deliver high-quality software solutions.
What We Offer
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Flexible work arrangements and remote work options.
- Collaborative and inclusive work environment.
- Access to cutting-edge technologies and tools.
- Challenging and impactful projects.
- Supportive and knowledgeable team members.
- Opportunities for mentorship and coaching.
- Competitive benefits package.
- Opportunities for career advancement and growth.
About Us
- We are a leading provider of innovative software solutions.
- We specialize in developing high-quality, scalable, and secure applications.
- We value collaboration, innovation, and continuous learning.
- We are committed to delivering exceptional value to our clients.
- We foster a culture of inclusivity and diversity.
- We prioritize the well-being and growth of our employees.
- We strive to create a positive and supportive work environment.
- We are dedicated to staying at the forefront of technology trends.
- We believe in the power of teamwork and collaboration.
- We are passionate about delivering high-quality software solutions.
Not provided