FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaObject Oriented Analysis and DesignSpring FrameworkJPAHibernateJEESQLRDBMSHTTP APIsConcurrency concepts
Soft Skills
team playercommunication skillsanalytical thinkerattention to detailreliablededicatedmultitaskingdynamic environmentprioritizationclear thinking
Tools & Technologies
MavenGitCI/CDRabbitMQKafkaNoSQL databasesRedisElasticsearchHazelcastEhCache
Certifications & Qualifications
BSc in Computer ScienceMSc in Computer ScienceSoftware Engineering degree
Industry Keywords
high-volume applicationslow-latency applicationsmission-critical systemshigh-availabilityperformancedesign documentationtest plansdistributed architecturesmicroservices architecturesasynchronous messaging
Tech Stack
Tools & technologiesElasticSearchHibernateJavaKafkaMavenMicroservicesNoSQLRabbitMQRDBMSRedisSpringSQL
About the role
Key responsibilities & impact- Develop on high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Write well-designed, testable, efficient software modules.
- Ensure designs comply with specifications and that specifications cover all needed aspects of the implementation.
- Create/review design documentation and provide feedback on test plans.
Requirements
What you’ll need- BSc/MSc in Computer Science, Software Engineering or equivalent.
- 3+ years of full time professional experience in designing and developing applications using the Java ecosystem.
- Solid background in Object Oriented Analysis and Design.
- Experience with popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate, JEE.
- Good knowledge of SQL and RDBMS concepts.
- Experience with HTTP APIs.
- Basic understanding of concurrency concepts.
- Working knowledge of Maven, Git and CI/CD principles.
- Experience in the following will be extra appreciated:
- Asynchronous messaging technologies, such as RabbitMQ, Kafka.
- Horizontally scalable, distributed, microservices architectures.
- NoSQL databases such as Redis, Elasticsearch.
- Caching technologies, such as Hazelcast, EhCache.
- Strong team player with good communication skills.
- Eager to work with leading-edge technologies.
- Analytical thinker with attention to detail.
- Reliable and dedicated professional with clear thinking and strong attention to detail.
- Able to multitask and thrive in a dynamic environment as well as balance and prioritize activities to ensure critical items are addressed.
Benefits
Comp & perks- We offer a competitive base salary and benefits, directly dependent on the candidate’s qualifications and skills.
- The real excitement comes from working closely with a dynamic, smart, agile and highly motivated team in a competitive and fast paced environment.
- Upstream is an equal opportunity employer.
