Java Developer
Important Information
Experience: 6+ year
Job Mode: Full-time
Work Mode: Remote
Job Summary
As a Developer, you will play a crucial role in supporting the development and deployment of software applications.
Responsibilities and Duties
- Conduct analysis, design, and programming tasks while providing system support tailored to project requirements.
- Innovate and improve development processes, explore new technologies, and provide viable solutions for enhancement.
- A strong history of development with Java.
- Some exposure to the following technologies a plus: HTML5, JavaScript, React, GraphQL, CSS, SQL, Postgres, Linux, Python, Gradle, Apache Tomcat, BERT, Hive, Spark
- Familiarity with Linux.
- Familiarity with designing infrastructure on AWS or other cloud providers.
- Bachelor of Science in Computer Science, Engineering or equivalent
- Solid foundation in data structures, algorithms, and OO design.
- Willingness and ability to take on new technologies.
- Ability to break down complex problems into simple solutions.
- Strong analytical skills and desire to write clean, correct, and efficient code.
- Sense of ownership, urgency, and pride in your work.
- Exposure to developing scalable code for high-volume systems is a plus.
-
Nice to haves:
- Having a data mindset along with Software Engineering expertise. Also, have worked on designing infrastructures that deal with the processing of large data sets.
- Experience working with and processing large quantities of data - Hive, Snowflake, NoSQL databases.
Qualifications and Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- Be proficient in using relevant tool suites and possess a robust understanding of comprehensive software development practices.
- Exhibit excellent communication and interpersonal skills, fostering effective collaboration and information exchange.
- Have hands-on experience managing various stages of the software development lifecycle.
- Possess experience in client-facing roles, demonstrating the ability to address and manage client and business partner needs effectively.
- Have a solid grasp of core computer science concepts, coupled with excellent coding abilities, ensuring the delivery of efficient and effective software solutions.
Role-specific Requirements
- Technologies: JAVA, SPARK, Good in Data structures, Algorithms, AWS Cloud, SQL
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.