About the Role: We are seeking a highly skilled Senior Software Engineer with 5 years of experience to join our dynamic team. The ideal candidate will have strong expertise in Java Spring Boot and a solid background in data engineering. You will be responsible for designing developing and maintaining scalable software solutions that drive our datadriven applications and services.
Key Responsibilities:
- Design develop and maintain robust applications using Java Spring Boot and related technologies.
- Develop and optimize complex SQL queries working with PostgreSQL and other databases.
- Implement and maintain data pipelines and ETL processes using Python and data engineering tools.
- Utilize Hibernate for objectrelational mapping and data management.
- Integrate and manage distributed data systems using ElasticSearch Redis Kafka and AWS SQS.
- Ensure high performance scalability and security of applications and data systems.
- Collaborate with crossfunctional teams to gather and define requirements.
- Troubleshoot and resolve software defects performance issues and datarelated challenges.
- Stay updated with the latest industry trends and technologies applying best practices to enhance the development process.
Requirements
Required Skills:
- Strong proficiency in Java Spring Boot and Hibernate.
- Extensive experience with SQL PostgreSQL and database management.
- Handson experience with ElasticSearch Redis Kafka and AWS SQS.
- Proficient in Python with a focus on data engineering and ETL processes.
- Knowledge of cloud platforms such as AWS and related services.
- Strong understanding of data structures algorithms and system design.
- Experience with distributed systems and microservices architecture.
- Excellent problemsolving skills and attention to detail.
- Ability to work independently and as part of a collaborative team.
Preferred Skills:
- Experience with containerization tools like Docker and Kubernetes.
- Knowledge of big data technologies and frameworks.
- Familiarity with DevOps practices and CI/CD pipelines.
- Understanding of security best practices in software and data engineering.
Qualifications:
- Bachelor s degree in Computer Science Engineering or a related field.
- 5 years of professional experience in software development with a focus on Java Spring Boot and data engineering.
Benefits
Competitive salary and performancebased incentives.
Flexible working hours with the possibility of remote work.
Required Skills: Strong proficiency in Java, Spring Boot, and Hibernate. Extensive experience with SQL, PostgreSQL, and database management. Hands-on experience with ElasticSearch, Redis, Kafka, and AWS SQS. Proficient in Python with a focus on data engineering and ETL processes. Knowledge of cloud platforms such as AWS and related services. Strong understanding of data structures, algorithms, and system design. Experience with distributed systems and microservices architecture. Excellent problem-solving skills and attention to detail. Ability to work independently and as part of a collaborative team. Preferred Skills: Experience with containerization tools like Docker and Kubernetes. Knowledge of big data technologies and frameworks. Familiarity with DevOps practices and CI/CD pipelines. Understanding of security best practices in software and data engineering. Qualifications: Bachelor s degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in software development, with a focus on Java, Spring Boot, and data engineering.