We are seeking a dynamic and skilled Senior Software Engineer with expertise in Java and AWS to join our innovative team.
You will play a critical role in building robust, scalable software solutions that drive data integration and optimize application performance.
Responsibilities
- Design Java-based connectors, REST APIs, and components to enable seamless data integration with the Snowflake Data Warehouse
- Collaborate across cross-functional teams to analyze and interpret business requirements for technical implementation
- Implement ETL workflows in the Java application to ensure reliable data processing and transformation
- Utilize AWS services and Java best practices to optimize data workflows and application performance
- Conduct code reviews and testing while participating in deployment processes to ensure deliverable quality
- Monitor evolving trends and standards within Java and data integration technologies to drive innovation
Requirements
- 4.5+ years of experience in Java programming (e.g., Spring, Hibernate, JUnit) with expertise in its ecosystem
- Background in RESTful APIs, data modeling techniques, and integration architectures
- Knowledge of SQL, scripting languages (Python, Bash), and version control systems like Git
- Competency in ETL/ELT processes focused on data ingestion and transformation
- Understanding of Agile methodologies and teamwork in collaborative environments
- Showcase of analytical, troubleshooting, and problem-solving skills
Nice to have
- Familiarity with big data technologies such as Apache Kafka or Apache Spark
- Skills in containerization tools like Docker or Kubernetes
- Expertise in data governance, data quality, and security principles
- Background in Snowflake query optimization and data warehousing concepts
- Proficiency to demonstrate certification skills in Java, AWS, or other related technologies