Senior Backend Java Developer
Job description
We are looking for a Senior Java developer responsible for building Backend System. This includes anything between complex groups of back-end services, 3rd party systems, and their client-end (IoT device and mobile) counterparts. Your primary responsibility will be to design, develop and improve our backend systems, coordinate with the rest of the team working on different layers of the infrastructure. Commitment to collaborative problem-solving, sophisticated design, and product quality is essential.
Responsibilities
• Translate application storyboards to system architecture: Application, Integration, and Deployment architectures.
• Design, build, and maintain an efficient, reusable, and reliable system.
• Ensure the best possible performance, quality, and responsiveness of the systems.
• Identify bottlenecks and bugs, and devise solutions to these problems.
• Help maintain code quality, organization, and automatization.
• Help to train junior members.
Job requirements
• Proficient in Java, with knowledge of its ecosystems at an expert level.
• Solid understanding of object-oriented programming.
• Familiar with various design and architectural patterns.
• Have good technical writing skills.
• Skill for writing reusable libraries.
• Knowledge of concurrency patterns in Java.
• Familiarity with concepts of MVC, JDBC, and RESTful, GRPC, WSs, MQTT.
• Knack for writing clean, readable Java code.
• Understanding fundamental design principles behind a scalable system.
• Creating database schemas that represent and support business processes.
• Implementing automated testing platforms and unit tests.
• Proficient understanding of code versioning tools, such as Git.
• Familiarity with build tools such as Maven, and Gradle.
• Familiarity with CICD.
• Familiarity with the SpringBoot framework is preferred.
• Love Scrum is preferred.
• Familiarity with cloud service providers (AWS, GCP, Azure) is preferred.
• Have knowledge of managing aws services (Kafka, IOT, DynamoDB, EC2, VPC…) is preferred.
What We Can Offer
Bonus
Healthcare Plan
Others
Competitive rate
VietnamWorks calculates your competitive rate based on your application information and compares it with other candidates for this job after you apply.
Competitive rate
VietnamWorks calculates your competitive rate based on your application information and compares it with other candidates for this job after you apply.
Job Information
05/11/2024
Experienced (non-manager)
Information Technology/Telecommunications > Software Developer
Core Java, Object Oriented Programming, Pattern Design, Technical Document Writing, Reusable Libraries
IT Software/SaaS
Any
3
Any
Job Locations
Vinhomes Symphony, Khu đô thị Vinhomes Riverside, Phúc Lợi, Long Biên, Hà Nội, Việt Nam
Scam detection