Job Description
We are actively looking for a Java Engineer with excellent technical expertise in both Java and DataBase related tech-stack, who is interested in joining our growing project. As a key engineer, you will be working in collaboration with worldwide industry experts. Join our bright engineering team with open communication, empowerment, innovation, and customer-centric culture.
Essential functions
-
Write code, Development and Debug, Participate in design and development of high-performance, high availability, high scalability business platforms, from requirements analysis to production
-
Constantly improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
-
Analyze and improve application performance, reliability, availability, scalability
-
Search for simple and robust solutions to complex tasks
-
Work in an agile methodology environment where innovation, teamwork, and creativity are the key to success
-
Collaborate with distributed team of developers, QA engineers, analysts
Qualifications
-
~5+ years in Software Development
-
Solid knowledge of Java platform (Streams, collections, concurrency, etc). Good understanding of JVM internals is a plus
-
Good understanding modern Java frameworks including but not limited to Spring Boot, Spring Cloud, Spring Data, Spring Core
-
Experience in microservice architecture
-
Good experience/knowledge in SQL and DBMS etc
-
Understanding of development principles for Clouds
-
Experience in enterprise applications development (J2EE, Spring Source, etc) is a plus
-
Understanding of distributed architectures and scalability principles is a must
-
Knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)
-
Understanding of SDLC and agile methodologies in particular
-
Hands-on experience with developer daily basis tools such as IDE s, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems (Gradle, Maven2, etc), code coverage and automated testing tools
-
Experience with unit and integration testing (JUnit, TestNG, Mockito, etc.)
Would be a plus
-
Desire and ability to quickly learn new tools and technologies
-
Ability to proactively identify and solve engineering problems
-
Good interpersonal communication skills, both verbal and written.
-
Experience in Android app development; knowledge of frontend, ETL, and AI is a plus.
We offer
- Opportunity to work on bleeding-edge projects
- Work with a highly motivated and dedicated team
- Competitive salary
- Flexible schedule
- Benefits package - medical insurance, sports
- Corporate social events
- Professional development opportunities
- Well-equipped office
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
