Java Software Engineer
- Montreal, QC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 5+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
- Posting language
- English
- Posted
Original job description
Skills Required:
- 5+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
- Experience with distributed data processing pipelines using Apache Spark, Python, and other tools and languages
- Strong object-oriented design and development skills, data-structures and algorithms, and design patterns
- A good understanding of how to build multi-threaded applications and hands-on experience with concurrency packages
- Excellent critical thinking & analytical ability
- A good understanding of building and supporting applications through basic prompt, data context management, and foundational model testing.
- A culture of incorporating unit test cases when designing systems using Junit
- Strong experience with relational databases logical modelling
- Strength in querying large relational databases in an optimized manner
- Ability to write scripts in Shell/Perl/Python
- Agile Development Experience
- Strong collaboration and communication skills. The candidate will work in a global team where clear and concise communication skills are a must.
- Work independently following proper coding standards
More about this job
Responsibilities
Develop and support server-side applications using Java, Spring, relational databases, and distributed data-processing tools. Work independently within a global team, following coding standards and incorporating unit tests and foundational model testing.
Requirements
Requires 5+ years of hands-on experience with Core Java, Spring, and relational databases, along with strong object-oriented design, algorithms, concurrency, and database-querying skills. Candidates should also have experience with Spark, Python, scripting, Agile development, unit testing, and clear collaboration and communication.
Skills
- Core Java
- Spring
- Relational Databases
- Apache Spark
- Python
- Object-Oriented Design
- Data Structures And Algorithms
- Design Patterns
- Multithreading
- Concurrency
- JUnit
- Database Modeling
- SQL Query Optimization
- Shell Scripting
- Perl
- Agile Development
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Core Java
- Spring
- Apache Spark
- Python
- Distributed Data Processing
- Object-Oriented Design
- Data Structures
- Algorithms
- Design Patterns
- Multithreaded Applications
- Concurrency
- Critical Thinking
- Analytical Skills
- Prompt Management
- Data Context Management
- Model Testing
- JUnit
- Relational Database Modeling
- SQL Query Optimization
- Shell
- Perl
- Agile Development
- Unit Testing
- Coding Standards
- Global Team Collaboration