About the Role
The Senior Java Engineer will be responsible for designing, developing, and maintaining core systems, ensuring high performance, scalability, and reliability. The role involves collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design, develop, and maintain core systems.
- Ensure high performance and scalability of applications.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, efficient, and testable code.
- Participate in code reviews and pair programming sessions.
- Implement and maintain continuous integration and deployment pipelines.
- Troubleshoot and resolve complex technical issues.
- Contribute to the development of best practices and standards.
- Stay up-to-date with the latest Java technologies and industry trends.
- Provide technical guidance and mentorship to junior engineers.
- Work on improving the overall architecture and design of the systems.
- Ensure the security and reliability of the systems.
- Participate in the on-call rotation to support production systems.
- Document technical designs and system architecture.
- Conduct performance testing and optimization.
- Work on improving the efficiency of the development process.
- Collaborate with product managers to understand requirements.
- Implement automated testing frameworks.
- Participate in the planning and estimation of project timelines.
- Ensure compliance with coding standards and best practices.
- Contribute to the development of new features and enhancements.
- Participate in the development of technical documentation.
- Work on improving the overall user experience of the systems.
- Collaborate with the DevOps team to ensure smooth deployment processes.
- Participate in the development of technical roadmaps and strategies.
Nice to Have
- Experience with blockchain technology.
- Knowledge of cryptocurrency exchanges.
- Experience with high-frequency trading systems.
- Familiarity with financial markets and regulations.
- Experience with big data technologies.
- Knowledge of machine learning and AI.
- Experience with real-time data processing.
- Familiarity with DevSecOps practices.
- Experience with serverless architectures.
- Knowledge of edge computing.
- Experience with IoT systems.
- Familiarity with quantum computing.
- Experience with augmented reality (AR) and virtual reality (VR).
Compensation
Competitive salary and benefits package.
Work Arrangement
Remote work with flexible hours.
Team
Join a dynamic and innovative team focused on developing cutting-edge solutions.
What You'll Do
- Develop and maintain core systems to ensure high performance and scalability.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, efficient, and testable code.
- Participate in code reviews and pair programming sessions.
- Implement and maintain continuous integration and deployment pipelines.
- Troubleshoot and resolve complex technical issues.
- Contribute to the development of best practices and standards.
- Stay up-to-date with the latest Java technologies and industry trends.
- Provide technical guidance and mentorship to junior engineers.
- Work on improving the overall architecture and design of the systems.
What You'll Need
- Proven experience as a Senior Java Engineer or similar role.
- Strong proficiency in Java and related technologies.
- Experience with microservices architecture.
- Knowledge of cloud platforms, preferably AWS or GCP.
- Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Experience with Agile methodologies.
- Knowledge of databases, preferably SQL and NoSQL.
- Experience with CI/CD pipelines.
- Familiarity with RESTful APIs and web services.
- Experience with version control systems, such as Git.
- Knowledge of security best practices.
- Experience with performance tuning and optimization.
- Familiarity with monitoring and logging tools.
Nice to Have
- Experience with blockchain technology.
- Knowledge of cryptocurrency exchanges.
- Experience with high-frequency trading systems.
- Familiarity with financial markets and regulations.
- Experience with big data technologies.
- Knowledge of machine learning and AI.
- Experience with real-time data processing.
- Familiarity with DevSecOps practices.
- Experience with serverless architectures.
- Knowledge of edge computing.
- Experience with IoT systems.
- Familiarity with quantum computing.
- Experience with augmented reality (AR) and virtual reality (VR).
Our Perks
- Competitive salary and benefits package.
- Remote work with flexible hours.
- Join a dynamic and innovative team focused on developing cutting-edge solutions.
- Visa sponsorship available for eligible candidates.
How to Apply
- Submit your resume and cover letter through our careers portal.
- Include any relevant projects or portfolios.
- Highlight your experience with Java and related technologies.
- Describe your problem-solving skills and attention to detail.
- Explain your experience with microservices architecture.
- Mention your knowledge of cloud platforms, preferably AWS or GCP.
- Detail your experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Provide examples of your strong communication and teamwork skills.
Visa sponsorship available for eligible candidates.