Entry Level Java Developer
Role details
Job location
Tech stack
Job description
-
Utilize Java and related technologies to design, develop, test and deploy various large-scaled, distributed server side application.
-
Be involved in all phases of software development life cycle.
-
Gather and analyze requirements from Product Managers/Owners.
-
Build tools to improve application reliability and quality, and programmer productivity.
-
Align teams designs with larger architecture objectives.
-
Assist team members in design discussions and decisions.
-
Perform code and design reviews with other team members.
-
Create and execute test cases based on test strategies and test plans
-
Work closely with Operations & Infrastructure groups to understand challenges in production environments.
Requirements
Do you have experience in Network security?, Do you have a Bachelor's degree?, Bachelor's degree in Computer Science or related fields.
-
0~3 years of experience in Core Java programming.
-
Proficient in data structure, algorithm, object-oriented design and multithreading.
-
Experience in basic database design including SQL database or NoSQL databases.
-
Familiar with Java 8 new features like Lambda and Stream.
-
Knowledge about network protocols and network security.
-
Basic knowledge about design patterns.
Preferred Qualifications:
-
Experience in Agile methodologies.
-
Experience in Web Application development.
-
Knowledge in distributed system design.
-
Experience in Cloud Platforms like AWS, Azure or similar.
-
Experience in Devops and related tools like Jenkins, Maven, GitLab and shell script., * Java Programming: 1 year (Preferred)
Benefits & conditions
Pulled from the full job description
- Referral program
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance
- Relocation assistance, * 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Referral program
- Relocation assistance
- Vision insurance