Senior Java Engineer
Core
Designing, modifying, developing, and implementing software programming applications for target systems using agile methods.
Role type
Senior Java Engineer
Builds
Digital solutions for customers and dealers leveraging data, technology, advanced analytics, telematics, and AI.
Domain
Heavy machinery / Industrial IoT
Deliverable
production ML models | product features
Required skills
Java 8+, RESTful API development, Springboot, Relational databases (Postgres, MySQL, Oracle), MS Azure Cloud, AWS, Azure DevOps, CI/CD tools, MS SQL, Message brokers, ETL tools, Snowflake, DB2, APIs Design, High-performing distributed systems
Preferred skills
Software Integration Engineering, Software Product Design/Architecture, Software Product Technical Knowledge, Software Product Testing
Technologies
Java, Springboot, Postgres, MySQL, Oracle, MS Azure, AWS, Azure DevOps, MS SQL, Snowflake, DB2
Responsibilities
Designing, modifying, developing, and implementing software applications; Acquiring client requirements and resolving workflow problems through automation; Writing source code for new applications and enhancing existing code; Utilizing automated testing tools for testing and maintenance; Providing guidance to junior engineers on code structure, documentation, and guides; Staying up-to-date with latest IT development trends.
Seniority
Senior, hands-on IC