Duties:
Design and architect software solutions, considering scalability, performance, and maintainability and participate in system design discussions and document the same in Gitlab Wiki; will be involved in the architectural decisions related to containerization such as choosing appropriate container orchestration platforms (e.g., Kubernetes); design microservices architectures and make decisions about containerization strategies; be responsible for security best practices such as ensuring containers are hardened, images are scanned for vulnerabilities, and security policies are in place; analyze and optimize the database performance at a deeper level, including indexing strategies and query execution plans; have comprehensive understanding of Spark and Flink, including their internal workings, optimizations, and best practices; share expertise in Spark and Flink to resolve complex tech problems; lead code reviews, enforce best practices, and maintain code quality within the team; engage in research and development activities, exploring new technologies and approaches to improve the software development process; document high-level design decisions, architectural patterns, and best practices for the team; mentor junior engineers, providing guidance and support in adopting best practices and improving their technical skills; optimize Java and Scala code for efficiency and resource utilization; write efficient SQL queries using Postgres and optimize existing queries for better performance; use Jira to collaborate with other engineering teams or departments to align on technical strategies, solve cross-functional problems and deliver and track tech features for business; and participate in production on call support.
Requirements:
Bachelor's degree in Computer Science, Computer Engineering or related field (willing to accept foreign education equivalent) plus five (5) years of experience in Java back-end development or, alternatively, a Master's degree in Computer Science, Computer Engineering or related field (willing to accept foreign education equivalent) and three (3) years of experience in Java back-end development. Specific skills/other requirements - Experience must include (quantitative experience requirements not applicable to this section): deployment using Kubernetes; docker containerization; AWS; batch data processing using Apache Spark; streaming sensor data processing using Apache Flink; CI/CD using Gitlab; Postgres database; and Java and Scala programming languages for microservices. Hybrid - works in Chicago office and home office. Salary Range: $145,250.30 - $150,250.30. Life at HERE comes with generous benefits to support your health and overall wellness. Benefits available to US-based HERE employees include health (Medical/Dental/Vision) insurance, retirement savings plans, paid time off & leave policies.
How To Apply:
Submit resume to Elia Sanchez : immigrationus@here.com. Reference Position Number: 001731
HERE North America, LLC
|